bugfix: wrong text in hf mfdes list when no data exists in trace

This commit is contained in:
DidierA 2023-02-21 01:50:33 +01:00
commit 3e952b8036

View file

@ -898,7 +898,7 @@ void annotateMfDesfire(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) {
snprintf(exp, size, "R-block NACK(%d)", (cmd[0] & 0x01)); snprintf(exp, size, "R-block NACK(%d)", (cmd[0] & 0x01));
} }
// I-block 000xCN1x // I-block 000xCN1x
else if ((cmd[0] & 0xC0) == 0x00) { else if (((cmd[0] & 0xC0) == 0x00) && (cmdsize > 2)) {
// PCB [CID] [NAD] [INF] CRC CRC // PCB [CID] [NAD] [INF] CRC CRC
int pos = 1; int pos = 1;