FIX: the "hf list legic" on MIM1024 wrapped around readingbyte 255 due to a too small varible size. Causing the upperbits to drop silently

This commit is contained in:
iceman1001 2016-10-02 12:29:18 +02:00
parent 61f97ca7ad
commit 5660920679

View file

@ -389,7 +389,7 @@ void annotateLegic(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize){
case 9: case 9:
case 11: { case 11: {
uint8_t cmdBit = (cmd[1] & 1); uint8_t cmdBit = (cmd[1] & 1);
uint8_t address = (cmd[2] << 7) | cmd[1] >> 1; uint16_t address = (cmd[2] << 7) | cmd[1] >> 1;
if (cmdBit == LEGIC_READ) if (cmdBit == LEGIC_READ)
snprintf(exp, size, "READ Byte(%d)", address); snprintf(exp, size, "READ Byte(%d)", address);