mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-13 22:21:09 +02:00
agent: Remove unused agent_show_message.
* agent/call-pinentry.c (agent_show_message): Remove. * agent/genkey.c (take_this_one_anyway): Rename from take_this_one_anyway2. Remove a dead path calling agent_show_message. (check_passphrase_constraints): Use take_this_one_anyway. -- Fixes-commit: 2778c6f8f40d73272075ce04c07097f65c94054e Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
521e7d4644
commit
19415a2652
@ -1454,55 +1454,6 @@ agent_get_confirmation (ctrl_t ctrl,
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Pop up the PINentry, display the text DESC and a button with the
|
|
||||||
text OK_BTN (which may be NULL to use the default of "OK") and wait
|
|
||||||
for the user to hit this button. The return value is not
|
|
||||||
relevant. */
|
|
||||||
int
|
|
||||||
agent_show_message (ctrl_t ctrl, const char *desc, const char *ok_btn)
|
|
||||||
{
|
|
||||||
int rc;
|
|
||||||
char line[ASSUAN_LINELENGTH];
|
|
||||||
|
|
||||||
if (ctrl->pinentry_mode != PINENTRY_MODE_ASK)
|
|
||||||
return gpg_error (GPG_ERR_CANCELED);
|
|
||||||
|
|
||||||
rc = start_pinentry (ctrl);
|
|
||||||
if (rc)
|
|
||||||
return rc;
|
|
||||||
|
|
||||||
if (desc)
|
|
||||||
build_cmd_setdesc (line, DIM(line), desc);
|
|
||||||
else
|
|
||||||
snprintf (line, DIM(line), "RESET");
|
|
||||||
rc = assuan_transact (entry_ctx, line, NULL, NULL, NULL, NULL, NULL, NULL);
|
|
||||||
/* Most pinentries out in the wild return the old Assuan error code
|
|
||||||
for canceled which gets translated to an assuan Cancel error and
|
|
||||||
not to the code for a user cancel. Fix this here. */
|
|
||||||
if (rc && gpg_err_source (rc) && gpg_err_code (rc) == GPG_ERR_ASS_CANCELED)
|
|
||||||
rc = gpg_err_make (gpg_err_source (rc), GPG_ERR_CANCELED);
|
|
||||||
|
|
||||||
if (rc)
|
|
||||||
return unlock_pinentry (ctrl, rc);
|
|
||||||
|
|
||||||
if (ok_btn)
|
|
||||||
{
|
|
||||||
snprintf (line, DIM(line), "SETOK %s", ok_btn);
|
|
||||||
rc = assuan_transact (entry_ctx, line, NULL, NULL, NULL,
|
|
||||||
NULL, NULL, NULL);
|
|
||||||
if (rc)
|
|
||||||
return unlock_pinentry (ctrl, rc);
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = assuan_transact (entry_ctx, "CONFIRM --one-button", NULL, NULL, NULL,
|
|
||||||
NULL, NULL, NULL);
|
|
||||||
if (rc && gpg_err_source (rc) && gpg_err_code (rc) == GPG_ERR_ASS_CANCELED)
|
|
||||||
rc = gpg_err_make (gpg_err_source (rc), GPG_ERR_CANCELED);
|
|
||||||
|
|
||||||
return unlock_pinentry (ctrl, rc);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* The thread running the popup message. */
|
/* The thread running the popup message. */
|
||||||
static void *
|
static void *
|
||||||
popup_message_thread (void *arg)
|
popup_message_thread (void *arg)
|
||||||
|
@ -148,27 +148,10 @@ check_passphrase_pattern (ctrl_t ctrl, const char *pw)
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
take_this_one_anyway2 (ctrl_t ctrl, const char *desc, const char *anyway_btn)
|
take_this_one_anyway (ctrl_t ctrl, const char *desc, const char *anyway_btn)
|
||||||
{
|
{
|
||||||
gpg_error_t err;
|
return agent_get_confirmation (ctrl, desc,
|
||||||
|
anyway_btn, L_("Enter new passphrase"), 0);
|
||||||
if (opt.enforce_passphrase_constraints)
|
|
||||||
{
|
|
||||||
err = agent_show_message (ctrl, desc, L_("Enter new passphrase"));
|
|
||||||
if (!err)
|
|
||||||
err = gpg_error (GPG_ERR_CANCELED);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
err = agent_get_confirmation (ctrl, desc,
|
|
||||||
anyway_btn, L_("Enter new passphrase"), 0);
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int
|
|
||||||
take_this_one_anyway (ctrl_t ctrl, const char *desc)
|
|
||||||
{
|
|
||||||
return take_this_one_anyway2 (ctrl, desc, L_("Take this one anyway"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -211,8 +194,8 @@ check_passphrase_constraints (ctrl_t ctrl, const char *pw,
|
|||||||
if (opt.enforce_passphrase_constraints)
|
if (opt.enforce_passphrase_constraints)
|
||||||
*failed_constraint = xstrdup (desc);
|
*failed_constraint = xstrdup (desc);
|
||||||
else
|
else
|
||||||
err = take_this_one_anyway2 (ctrl, desc,
|
err = take_this_one_anyway (ctrl, desc,
|
||||||
L_("Yes, protection is not needed"));
|
L_("Yes, protection is not needed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
goto leave;
|
goto leave;
|
||||||
@ -310,7 +293,7 @@ check_passphrase_constraints (ctrl_t ctrl, const char *pw,
|
|||||||
*failed_constraint = msg;
|
*failed_constraint = msg;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
err = take_this_one_anyway (ctrl, msg);
|
err = take_this_one_anyway (ctrl, msg, L_("Take this one anyway"));
|
||||||
xfree (msg);
|
xfree (msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user