From f138e54db6289ea936b3da112d740b23f0f61a06 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 22 Jun 2023 22:34:49 +0200 Subject: [PATCH 1/2] fix: missing includes when building with "gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)" --- tools/mfd_aes_brute/mfd_aes_brute.c | 1 + tools/mfd_aes_brute/mfd_multi_brute.c | 1 + 2 files changed, 2 insertions(+) diff --git a/tools/mfd_aes_brute/mfd_aes_brute.c b/tools/mfd_aes_brute/mfd_aes_brute.c index 19bb54ce5..53a984421 100644 --- a/tools/mfd_aes_brute/mfd_aes_brute.c +++ b/tools/mfd_aes_brute/mfd_aes_brute.c @@ -33,6 +33,7 @@ #include #include #include +#include #include "util_posix.h" #define AEND "\x1b[0m" diff --git a/tools/mfd_aes_brute/mfd_multi_brute.c b/tools/mfd_aes_brute/mfd_multi_brute.c index 226fd9f7f..b097c77d7 100644 --- a/tools/mfd_aes_brute/mfd_multi_brute.c +++ b/tools/mfd_aes_brute/mfd_multi_brute.c @@ -35,6 +35,7 @@ #include #include #include +#include //#include #include "util_posix.h" #include "randoms.h" From 492a09f5ccd6300df003233a96cbfb34dcea1632 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 22 Jun 2023 22:51:16 +0200 Subject: [PATCH 2/2] correct LEGIC 16bit CRC calculation "hf legic crc", use init_table(CRC_LEGIC_16) to be consistent with l_crc16legic in client/src/scripting.c --- client/src/cmdhflegic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/cmdhflegic.c b/client/src/cmdhflegic.c index 02a43e0aa..b842ddf54 100644 --- a/client/src/cmdhflegic.c +++ b/client/src/cmdhflegic.c @@ -682,7 +682,7 @@ static int CmdLegicCalcCrc(const char *Cmd) { switch (type) { case 16: - init_table(CRC_LEGIC); + init_table(CRC_LEGIC_16); PrintAndLogEx(SUCCESS, "Legic crc16: %X", crc16_legic(data, data_len, mcc[0])); break; default: