move up validation of pin-retries parameters

This commit is contained in:
Klas Lindfors
2015-03-19 14:54:23 +01:00
parent c85fd4eaa8
commit da1f61f23a
+5 -5
View File
@@ -1417,6 +1417,11 @@ int main(int argc, char *argv[]) {
} }
break; break;
case action_arg_pinMINUS_retries: case action_arg_pinMINUS_retries:
if(!args_info.pin_retries_arg || !args_info.puk_retries_arg) {
fprintf(stderr, "The '%s' action needs both --pin-retries and --puk-retries arguments.\n",
cmdline_parser_action_values[action]);
return EXIT_FAILURE;
break;
case action_arg_setMINUS_chuid: case action_arg_setMINUS_chuid:
case action_arg_version: case action_arg_version:
case action_arg_reset: case action_arg_reset:
@@ -1536,17 +1541,12 @@ int main(int argc, char *argv[]) {
} }
break; break;
case action_arg_pinMINUS_retries: case action_arg_pinMINUS_retries:
if(args_info.pin_retries_arg && args_info.puk_retries_arg) {
if(set_pin_retries(state, args_info.pin_retries_arg, args_info.puk_retries_arg, verbosity) == false) { if(set_pin_retries(state, args_info.pin_retries_arg, args_info.puk_retries_arg, verbosity) == false) {
ret = EXIT_FAILURE; ret = EXIT_FAILURE;
} else { } else {
fprintf(stderr, "Successfully changed pin retries to %d and puk retries to %d, both codes have been reset to default now.\n", fprintf(stderr, "Successfully changed pin retries to %d and puk retries to %d, both codes have been reset to default now.\n",
args_info.pin_retries_arg, args_info.puk_retries_arg); args_info.pin_retries_arg, args_info.puk_retries_arg);
} }
} else {
fprintf(stderr, "The 'pin-retries' action needs both --pin-retries and --puk-retries arguments.\n");
ret = EXIT_FAILURE;
}
break; break;
case action_arg_importMINUS_key: case action_arg_importMINUS_key:
if(import_key(state, args_info.key_format_arg, args_info.input_arg, args_info.slot_orig, args_info.password_arg) == false) { if(import_key(state, args_info.key_format_arg, args_info.input_arg, args_info.slot_orig, args_info.password_arg) == false) {