@@ -6956,7 +6956,7 @@ static int CmdHF14AMfMAD(const char *Cmd) {
69566956 }
69576957
69586958 if (aidlen == 2 || decodeholder ) {
6959- uint16_t mad [7 + 8 + 8 + 8 + 8 ] = {0 };
6959+ uint16_t mad [MAD_MAX_AID_ENTRIES ] = {0 };
69606960 size_t madlen = 0 ;
69616961 if (MADDecode (dump , dump + (0x10 * MIFARE_1K_MAXBLOCK ), mad , & madlen , swapmad , override )) {
69626962 PrintAndLogEx (ERR , "can't decode MAD" );
@@ -7041,7 +7041,7 @@ static int CmdHF14AMfMAD(const char *Cmd) {
70417041 }
70427042
70437043 if (aidlen == 2 || decodeholder ) {
7044- uint16_t mad [7 + 8 + 8 + 8 + 8 ] = {0 };
7044+ uint16_t mad [MAD_MAX_AID_ENTRIES ] = {0 };
70457045 size_t madlen = 0 ;
70467046 if (MADDecode (sector0 , sector10 , mad , & madlen , swapmad , override )) {
70477047 PrintAndLogEx (ERR , "can't decode MAD" );
@@ -7218,7 +7218,7 @@ int CmdHFMFNDEFRead(const char *Cmd) {
72187218 return res ;
72197219 }
72207220
7221- uint16_t mad [7 + 8 + 8 + 8 + 8 ] = {0 };
7221+ uint16_t mad [MAD_MAX_AID_ENTRIES ] = {0 };
72227222 size_t madlen = 0 ;
72237223 res = MADDecode (sector0 , sector10 , mad , & madlen , false, override );
72247224 if (res != PM3_SUCCESS ) {
@@ -7648,7 +7648,7 @@ int CmdHFMFNDEFWrite(const char *Cmd) {
76487648 }
76497649
76507650 // decode MAD v1
7651- uint16_t mad [7 + 8 + 8 + 8 + 8 ] = {0 };
7651+ uint16_t mad [MAD_MAX_AID_ENTRIES ] = {0 };
76527652 size_t madlen = 0 ;
76537653 res = MADDecode (sector0 , sector10 , mad , & madlen , false, false);
76547654 if (res != PM3_SUCCESS ) {
@@ -8528,7 +8528,7 @@ static int CmdHF14AMfView(const char *Cmd) {
85288528 PrintAndLogEx (INFO , _CYAN_ ("VIGIK PACS detected" ));
85298529
85308530 // decode MAD v1
8531- uint16_t mad [7 + 8 + 8 + 8 + 8 ] = {0 };
8531+ uint16_t mad [MAD_MAX_AID_ENTRIES ] = {0 };
85328532 size_t madlen = 0 ;
85338533 res = MADDecode (dump , NULL , mad , & madlen , false, true);
85348534 if (res != PM3_SUCCESS ) {
0 commit comments