Remove the tweak for packets multiple of 64 bytes. It was fixed in the USB stack handling (don't remember where).

Fixes #95.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos 2025-05-23 20:17:57 +02:00
parent a324477a8a
commit 11d8a5343c
No known key found for this signature in database
GPG key ID: C0095B7870A4CCD3

View file

@ -224,9 +224,10 @@ void apdu_finish() {
put_uint16_t_be(apdu.sw, apdu.rdata + apdu.rlen);
// timeout_stop();
#ifndef ENABLE_EMULATION
if ((apdu.rlen + 2 + 10) % 64 == 0) { // FIX for strange behaviour with PSCS and multiple of 64
apdu.ne = apdu.rlen - 2;
}
/* It was fixed in the USB handling. Keep it just in case */
//if ((apdu.rlen + 2 + 10) % 64 == 0) { // FIX for strange behaviour with PSCS and multiple of 64
// apdu.ne = apdu.rlen - 2;
//}
#endif
}