From ded9166393cce8cb78b6f169679f2a16f998574b Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Tue, 25 Mar 2025 12:36:22 +0100 Subject: [PATCH] missing breaks --- client/src/cmdhfntag424.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/client/src/cmdhfntag424.c b/client/src/cmdhfntag424.c index 459391196..81926f103 100644 --- a/client/src/cmdhfntag424.c +++ b/client/src/cmdhfntag424.c @@ -152,22 +152,34 @@ typedef struct { static void ntag424_print_version_information(ntag424_version_information_t *version, bool is_hw) { PrintAndLogEx(INFO, " vendor id: " _GREEN_("%02X"), version->vendor_id); PrintAndLogEx(INFO, " type: " _GREEN_("%02X"), version->type); + if (is_hw) { + const char *capacitance = "unknown"; switch (version->sub_type & 0xf) { - case 2: + case 2: { capacitance = "50pF"; - case 8: + break; + } + case 8: { capacitance = "50pF + Tag Tamper"; + break; + } } + const char *modulation = "unknown"; switch ((version->sub_type >> 4) & 0xf) { - case 0: + case 0: { modulation = "strong"; - case 8: + break; + } + case 8: { modulation = "standard"; + break; + } } PrintAndLogEx(INFO, " sub type: " _GREEN_("%02X (capacitance: %s, modulation: %s)"), version->sub_type, capacitance, modulation); + } else { PrintAndLogEx(INFO, " sub type: " _GREEN_("%02X"), version->sub_type); }