#73: pkcs15-tool: when changing PIN, print message if no PIN value supplied

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4658 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
viktor.tarasov 2010-08-30 16:37:15 +00:00
parent 1bd7e5d2f5
commit 0285264af5
1 changed files with 5 additions and 4 deletions

View File

@ -1218,13 +1218,14 @@ static int change_pin(void)
printf("New PIN value will be prompted with pinpad.\n");
break;
}
if (newpin == NULL || strlen((char *) newpin) == 0)
if (newpin == NULL || strlen((char *) newpin) == 0) {
fprintf(stderr, "No new PIN value supplied.\n");
return 2;
}
newpin2 = get_pin("Enter new PIN again", pin_obj);
if (newpin2 == NULL || strlen((char *) newpin2) == 0)
return 2;
if (strcmp((char *) newpin, (char *) newpin2) == 0) {
if (newpin2 && strlen((char *) newpin2) &&
strcmp((char *) newpin, (char *) newpin2) == 0) {
free(newpin2);
break;
}