From 3ff1c785a51b8e89a79328ea1c8bca4802ca3226 Mon Sep 17 00:00:00 2001 From: turbocool3r Date: Sun, 7 Jul 2024 02:09:48 +0300 Subject: [PATCH] Fix integer conversion bugs related to `nfc_tag_mf0_ntag_get_nr_pages_by_tag_type`. --- firmware/application/src/app_cmd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/application/src/app_cmd.c b/firmware/application/src/app_cmd.c index 93d74df..f584746 100644 --- a/firmware/application/src/app_cmd.c +++ b/firmware/application/src/app_cmd.c @@ -796,7 +796,7 @@ static data_frame_tx_t *cmd_processor_mf0_ntag_write_emu_page_data(uint16_t cmd, tag_slot_specific_type_t active_slot_tag_types; tag_emulation_get_specific_types_by_slot(active_slot, &active_slot_tag_types); - uint8_t nr_pages = nfc_tag_mf0_ntag_get_nr_pages_by_tag_type(active_slot_tag_types.tag_hf); + int nr_pages = nfc_tag_mf0_ntag_get_nr_pages_by_tag_type(active_slot_tag_types.tag_hf); // This means wrong slot type. if (nr_pages <= 0) return data_frame_make(cmd, STATUS_INVALID_SLOT_TYPE, 0, data); @@ -829,7 +829,7 @@ static data_frame_tx_t *cmd_processor_mf0_ntag_read_emu_page_data(uint16_t cmd, tag_slot_specific_type_t active_slot_tag_types; tag_emulation_get_specific_types_by_slot(active_slot, &active_slot_tag_types); - uint8_t nr_pages = nfc_tag_mf0_ntag_get_nr_pages_by_tag_type(active_slot_tag_types.tag_hf); + int nr_pages = nfc_tag_mf0_ntag_get_nr_pages_by_tag_type(active_slot_tag_types.tag_hf); // This means wrong slot type. if (nr_pages <= 0) return data_frame_make(cmd, STATUS_INVALID_SLOT_TYPE, 0, data);