diff --git a/src/libopensc/card-miocos.c b/src/libopensc/card-miocos.c index ad8add74..16126499 100644 --- a/src/libopensc/card-miocos.c +++ b/src/libopensc/card-miocos.c @@ -383,7 +383,7 @@ static int miocos_select_file(sc_card_t *card, r = iso_ops->select_file(card, in_path, file); if (r) return r; - if (file != NULL) { + if (file != NULL && *file != NULL) { parse_sec_attr(*file, (*file)->sec_attr, (*file)->sec_attr_len); miocos_get_acl(card, *file); }