diff --git a/client/src/mifare/desfirecore.c b/client/src/mifare/desfirecore.c index 8ee78813d..d4e498d0a 100644 --- a/client/src/mifare/desfirecore.c +++ b/client/src/mifare/desfirecore.c @@ -775,6 +775,9 @@ int DesfireSelectAID(DesfireContext *ctx, uint8_t *aid1, uint8_t *aid2) { return PM3_SUCCESS; } + + DesfireClearSession(ctx); + return res; } @@ -2231,6 +2234,8 @@ int DesfireISOSelect(DesfireContext *dctx, DesfireISOSelectControl cntr, uint8_t memcpy(resp, xresp, xresplen); } + DesfireClearSession(dctx); + return res; }