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:
		| @@ -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); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user