Display right message when no tag is detected
This fixes a potential segfault due to an access to uninitialised memory variable access
This commit is contained in:
parent
fa47ca0223
commit
222ba1838c
1 changed files with 5 additions and 2 deletions
|
@ -204,10 +204,13 @@ int main(int argc, char *const argv[])
|
||||||
for (i=0;!nfc_initiator_select_passive_target(r.pdi, nm, NULL, 0, &t.nt) && i < 10; i++) zsleep (100);
|
for (i=0;!nfc_initiator_select_passive_target(r.pdi, nm, NULL, 0, &t.nt) && i < 10; i++) zsleep (100);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// mf_select_tag(r.pdi, &(t.nt));
|
int tag_count;
|
||||||
if (nfc_initiator_select_passive_target(r.pdi, nm, NULL, 0, &t.nt) < 0) {
|
if ((tag_count = nfc_initiator_select_passive_target(r.pdi, nm, NULL, 0, &t.nt)) < 0) {
|
||||||
nfc_perror(r.pdi, "nfc_initiator_select_passive_target");
|
nfc_perror(r.pdi, "nfc_initiator_select_passive_target");
|
||||||
goto error;
|
goto error;
|
||||||
|
} else if (tag_count == 0) {
|
||||||
|
ERR("No tag found.");
|
||||||
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test if a compatible MIFARE tag is used
|
// Test if a compatible MIFARE tag is used
|
||||||
|
|
Loading…
Reference in a new issue