mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
agent: Add option --allow-emacs-pinentry
* agent/agent.h (opt): Add field allow_emacs_pinentry. * agent/call-pinentry.c (start_pinentry): Act upon new var. * agent/gpg-agent.c (oAllowEmacsPinentry): New. (opts): Add option --allow-emacs-pinentry. (parse_rereadable_options): Set this option. * tools/gpgconf-comp.c (gc_options_gpg_agent): Add new option. -- gpgconf-comp and manual entry added by wk. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
25331bba55
commit
691dae270b
5 changed files with 34 additions and 1 deletions
|
@ -423,6 +423,16 @@ start_pinentry (ctrl_t ctrl)
|
|||
return unlock_pinentry (rc);
|
||||
}
|
||||
|
||||
if (opt.allow_emacs_pinentry)
|
||||
{
|
||||
/* Indicate to the pinentry that it may read passphrase through
|
||||
Emacs minibuffer, if possible. */
|
||||
rc = assuan_transact (entry_ctx, "OPTION allow-emacs-prompt",
|
||||
NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
if (rc && gpg_err_code (rc) != GPG_ERR_UNKNOWN_OPTION)
|
||||
return unlock_pinentry (rc);
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
/* Provide a few default strings for use by the pinentries. This
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue