mirror of
https://github.com/nfc-tools/libnfc.git
synced 2026-03-15 12:03:44 +00:00
reinit for retrieving new uid after block 0 write
This commit is contained in:
@@ -490,7 +490,18 @@ write_card(int write_block_zero)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (magic2 || magic3) {
|
||||||
|
if (nfc_initiator_init(pnd) < 0) {
|
||||||
|
nfc_perror(pnd, "nfc_initiator_init");
|
||||||
|
nfc_close(pnd);
|
||||||
|
nfc_exit(context);
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
};
|
||||||
|
if (nfc_initiator_select_passive_target(pnd, nmMifare, NULL, 0, &nt) <= 0) {
|
||||||
|
printf("!\nError: tag was removed\n");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
// Completely write the card, but skipping block 0
|
// Completely write the card, but skipping block 0
|
||||||
for (uiBlock = 1; uiBlock <= uiBlocks; uiBlock++) {
|
for (uiBlock = 1; uiBlock <= uiBlocks; uiBlock++) {
|
||||||
// Authenticate everytime we reach the first sector of a new block
|
// Authenticate everytime we reach the first sector of a new block
|
||||||
|
|||||||
Reference in New Issue
Block a user