From 2bee7e12f6b2eabc816d57a9e48c2743a5f97b7a Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Thu, 9 May 2019 20:05:12 +0200 Subject: [PATCH] Fix hf mfu dump on ULC: UID in filename --- client/cmdhfmfu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/cmdhfmfu.c b/client/cmdhfmfu.c index 4f31f89bb..bb761e1a5 100644 --- a/client/cmdhfmfu.c +++ b/client/cmdhfmfu.c @@ -2020,9 +2020,11 @@ static int CmdHF14AMfUDump(const char *Cmd) { if (fileNameLen < 1) { PrintAndLogEx(INFO, "Using UID as filename"); - + uint8_t uid[7] = {0}; + memcpy(uid, (uint8_t *)&dump_file_data.data, 3); + memcpy(uid + 3, (uint8_t *)&dump_file_data.data + 4, 4); fptr += sprintf(fptr, "hf-mfu-"); - FillFileNameByUID(fptr, card.uid, "-dump", card.uidlen); + FillFileNameByUID(fptr, uid, "-dump", sizeof(uid)); } uint16_t datalen = pages * 4 + MFU_DUMP_PREFIX_LENGTH; saveFile(filename, ".bin", (uint8_t *)&dump_file_data, datalen);