diff --git a/src/libopensc/card-npa.c b/src/libopensc/card-npa.c index 1f33df50..5fe50559 100644 --- a/src/libopensc/card-npa.c +++ b/src/libopensc/card-npa.c @@ -176,6 +176,10 @@ static int npa_match_card(sc_card_t * card) } } + if (r == 0) { + sc_free_apps(card); + } + return r; }