diff options
author | NIIBE Yutaka <[email protected]> | 2019-01-28 03:58:13 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2019-02-06 07:54:14 +0000 |
commit | 9109bb9919f84d5472b7e62e84b961414a79d3c2 (patch) | |
tree | 93d8ee0ee00249c800764c9b3ffce2845068cbc2 /common/argparse.c | |
parent | dirmngr: Fix initialization of assuan's nPth hook. (diff) | |
download | gnupg-9109bb9919f84d5472b7e62e84b961414a79d3c2.tar.gz gnupg-9109bb9919f84d5472b7e62e84b961414a79d3c2.zip |
agent: Clear bogus pinentry cache, when it causes an error.
* agent/agent.h (PINENTRY_STATUS_*): Expose to public.
(struct pin_entry_info_s): Add status.
* agent/call-pinentry.c (agent_askpin): Clearing the ->status
before the loop, let the assuan_transact set ->status. When
failure with PINENTRY_STATUS_PASSWORD_FROM_CACHE, it returns
soon.
* agent/findkey.c (unprotect): Clear the pinentry cache,
when it causes an error.
--
Cherry-picked from master commit of:
02a2633a7f0b7d91aa48ea615fb3a0edfd6ed6bb
Debian-bug-id: 919856
GnuPG-bug-id: 4348
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions