From 440d82ae26e2ba724e75c55a1e9e40ed72b066aa Mon Sep 17 00:00:00 2001 From: "Aaron Tulino (Aaronjamt)" Date: Tue, 17 Mar 2026 18:31:07 -0700 Subject: [PATCH] [hf seos] Increase maximum ADF OID length Some newer MOB/ICE OIDs have gotten quite large. Custom OIDs may also be even larger. --- client/src/cmdhfseos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/cmdhfseos.c b/client/src/cmdhfseos.c index ddd2657a1..d077925b7 100644 --- a/client/src/cmdhfseos.c +++ b/client/src/cmdhfseos.c @@ -849,7 +849,7 @@ static int select_ADF_decrypt(const char *selectADFOID, uint8_t *CRYPTOGRAM_encr // Skip synthesized IV for (int i = iv_size * 2; i < CRYPTOGRAM_decrypted_data_length; i++) { // ADF OID tag - if (CRYPTOGRAM_decrypted_data[i] == 0x06 && CRYPTOGRAM_decrypted_data[i + 1] < 20) { + if (CRYPTOGRAM_decrypted_data[i] == 0x06 && CRYPTOGRAM_decrypted_data[i + 1] <= 32) { adf_length = ((CRYPTOGRAM_decrypted_data[i + 1])); diversifier_length = CRYPTOGRAM_decrypted_data[i + adf_length + 3]; if (*diversifier_length_out < diversifier_length) {