Error handling

This commit is contained in:
Aram
2016-04-30 23:17:51 +02:00
parent 8a80d7e957
commit d3ec9c2438

View File

@ -579,7 +579,8 @@ void * update_nonces_thread(void* v){
if (nfc_initiator_select_passive_target(pnd,nmMifare,NULL,0,&target)) { if (nfc_initiator_select_passive_target(pnd,nmMifare,NULL,0,&target)) {
nested_auth(uid, known_key, ab_key, for_block, target_block, target_key, fp); nested_auth(uid, known_key, ab_key, for_block, target_block, target_key, fp);
} else { } else {
printf("Don't move the tag!\n"); printf("\rDon't move the tag!");
fflush(stdout);
} }
if(total_states){ if(total_states){
char c; char c;
@ -629,8 +630,10 @@ int main (int argc, const char * argv[]) {
} }
if(!uid){ if(!uid){
fprintf(stderr, "No tag detected!\n");
// Disconnect from NFC device // Disconnect from NFC device
nfc_close(pnd); nfc_close(pnd);
return 1;
} }
if(argc < 4){ if(argc < 4){
@ -673,8 +676,10 @@ int main (int argc, const char * argv[]) {
nfc_close(pnd); nfc_close(pnd);
space = craptev1_get_space(nonces, 95, uid); space = craptev1_get_space(nonces, 95, uid);
if(space){
total_states = craptev1_sizeof_space(space); total_states = craptev1_sizeof_space(space);
if(!space || !total_states){ }
if(!total_states){
fprintf(stderr, "No solution found!\n"); fprintf(stderr, "No solution found!\n");
return 1; return 1;
} }