From 7bd8846288022bab71efcf8ee3c45d83b0f92180 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 14 Aug 2023 03:52:22 +0300 Subject: [PATCH] small fix for random uid --- lib/nfc/helpers/nfc_generators.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/nfc/helpers/nfc_generators.c b/lib/nfc/helpers/nfc_generators.c index c65ffcedb..11148577c 100644 --- a/lib/nfc/helpers/nfc_generators.c +++ b/lib/nfc/helpers/nfc_generators.c @@ -348,8 +348,15 @@ void nfc_generate_mf_classic_ext( nfc_generate_mf_classic_common(data, uid_len, type); // Set the UID - for(int i = 0; i < uid_len; i++) { - data->nfc_data.uid[i] = data->mf_classic_data.block[0].value[i]; + if(random_uid) { + data->nfc_data.uid[0] = NXP_MANUFACTURER_ID; + for(int i = 1; i < uid_len; i++) { + data->nfc_data.uid[i] = data->mf_classic_data.block[0].value[i]; + } + } else { + for(int i = 0; i < uid_len; i++) { + data->nfc_data.uid[i] = data->mf_classic_data.block[0].value[i]; + } } MfClassicData* mfc = &data->mf_classic_data;