diff --git a/client/src/cmdlfnedap.c b/client/src/cmdlfnedap.c index a844711d9..4d51116e8 100644 --- a/client/src/cmdlfnedap.c +++ b/client/src/cmdlfnedap.c @@ -530,7 +530,7 @@ static int CmdLFNedapSim(const char *Cmd) { uint8_t data[16]; NedapGen(sub_type, customer_code, id, is_long, data); - uint8_t bs[16 * 8]; + uint8_t bs[16 * 8] = {0}; for (uint8_t i = 0; i < max; i++) { num_to_bytebits(data[i], 8, bs + i * 8); } diff --git a/tools/mfd_aes_brute/mfd_multi_brute.c b/tools/mfd_aes_brute/mfd_multi_brute.c index b097c77d7..4781d384a 100644 --- a/tools/mfd_aes_brute/mfd_multi_brute.c +++ b/tools/mfd_aes_brute/mfd_multi_brute.c @@ -222,6 +222,8 @@ static void *brute_thread(void *arguments) { //make_key_borland_n(i, key, keylen); uint8_t iv[keylen << 1]; + memset(iv, 0, sizeof(iv)); + uint8_t dec_tag[16] = {0x00}; uint8_t dec_rdr[32] = {0x00};