diff --git a/client/src/mifare/desfirecore.c b/client/src/mifare/desfirecore.c index b2fc493a5..df9427941 100644 --- a/client/src/mifare/desfirecore.c +++ b/client/src/mifare/desfirecore.c @@ -919,7 +919,7 @@ static int DesfireCommandEx(DesfireContext *dctx, uint8_t cmd, uint8_t *data, si if (resplen) *resplen = xresplen; if (resp) - memcpy(resp, xresp, xresplen); + memcpy(resp, xresp, (splitbysize == 0) ? xresplen : xresplen * splitbysize); return PM3_SUCCESS; }