NFC: Accept non-parsed apps in Mifare DESFire. (#2041)

* NFC: Accept non-parsed apps in Mifare DESFire. Fixes #2040

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Michael Huebler 2022-11-28 18:14:13 +01:00 committed by GitHub
parent a82c3ccc22
commit 1b3156521c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,7 @@
#include <lib/nfc/protocols/nfc_util.h> #include <lib/nfc/protocols/nfc_util.h>
#include <flipper_format/flipper_format.h> #include <flipper_format/flipper_format.h>
#define TAG "NfcDevice"
#define NFC_DEVICE_KEYS_FOLDER EXT_PATH("nfc/cache") #define NFC_DEVICE_KEYS_FOLDER EXT_PATH("nfc/cache")
#define NFC_DEVICE_KEYS_EXTENSION ".keys" #define NFC_DEVICE_KEYS_EXTENSION ".keys"
@ -627,7 +628,10 @@ bool nfc_device_load_mifare_df_data(FlipperFormat* file, NfcDevice* dev) {
*app_head = app; *app_head = app;
app_head = &app->next; app_head = &app->next;
} }
if(!parsed_apps) break; if(!parsed_apps) {
// accept non-parsed apps, just log a warning:
FURI_LOG_W(TAG, "Non-parsed apps found!");
}
} }
parsed = true; parsed = true;
} while(false); } while(false);