Improve PIN entry even more (not urgent).

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@11274 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming 2005-08-16 20:05:01 +00:00
parent da495841df
commit b5815bd7cb

View File

@ -350,8 +350,22 @@ static int inputBoxCB(AB_BANKING *ab,
if (!retval)
break;
}
else if (strlen(passwd) >= (unsigned int)maxLen) {
gboolean retval;
char *msg =
g_strdup_printf ( _("You entered %d characters, but the PIN must \n"
"be no longer than %d characters. \n"
"Do you want to try again?"),
strlen(passwd), maxLen);
retval = gnc_verify_dialog (GTK_WIDGET (data->parent),
TRUE,
msg);
g_free (msg);
if (!retval)
break;
}
else {
g_assert (maxLen > strlen(passwd));
g_assert (maxLen > strlen(passwd)); /* assertion was queried above */
strcpy(resultbuffer, passwd);
g_free (memset (passwd, 0, strlen (passwd)));
g_free(title);
@ -417,8 +431,22 @@ static int getTanCB(AB_BANKING *ab,
if (!retval)
break;
}
else if (strlen(passwd) >= (unsigned int)maxLen) {
gboolean retval;
char *msg =
g_strdup_printf ( _("You entered %d characters, but the TAN must \n"
"be no longer than %d characters. \n"
"Do you want to try again?"),
strlen(passwd), maxLen);
retval = gnc_verify_dialog (GTK_WIDGET (data->parent),
TRUE,
msg);
g_free (msg);
if (!retval)
break;
}
else {
g_assert (maxLen > strlen(passwd));
g_assert (maxLen > strlen(passwd)); /* assertion was queried above */
strcpy(resultbuffer, passwd);
g_free (memset (passwd, 0, strlen (passwd)));