From cd2f9ced8394b127a621533fdd06d86500a51655 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Tue, 14 Jan 2025 22:58:21 +0100 Subject: [PATCH] pm3_load_dump: honor maxdumplen, this fixes hf mf cload on EV1 dump --- client/src/fileutils.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/src/fileutils.c b/client/src/fileutils.c index 8422efd79..c75018c3b 100644 --- a/client/src/fileutils.c +++ b/client/src/fileutils.c @@ -3048,10 +3048,16 @@ int pm3_load_dump(const char *fn, void **pdump, size_t *dumplen, size_t maxdumpl switch (dt) { case BIN: { res = loadFile_safe(fn, ".bin", pdump, dumplen); + if (res == PM3_SUCCESS && *dumplen > maxdumplen) { + *dumplen = maxdumplen; + } break; } case EML: { res = loadFileEML_safe(fn, pdump, dumplen); + if (res == PM3_SUCCESS && *dumplen > maxdumplen) { + *dumplen = maxdumplen; + } break; } case JSON: { @@ -3080,6 +3086,9 @@ int pm3_load_dump(const char *fn, void **pdump, size_t *dumplen, size_t maxdumpl } case MCT: { res = loadFileMCT_safe(fn, pdump, dumplen); + if (res == PM3_SUCCESS && *dumplen > maxdumplen) { + *dumplen = maxdumplen; + } break; } case FLIPPER: {