From 5cf95157c5db88dd599ac4d48f619782179b1438 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 28 Jul 2017 11:40:56 +0200 Subject: agent: For OCB key files return Bad Passprase instead of Checksum Error. * agent/protect.c (do_decryption): Map error checksum to bad passpharse protection * agent/call-pinentry.c (unlock_pinentry): Don't munge the error source for corrupted protection. -- GnuPG-bug-id: 3266 Signed-off-by: Werner Koch --- agent/call-pinentry.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'agent/call-pinentry.c') diff --git a/agent/call-pinentry.c b/agent/call-pinentry.c index cb7997faa..6a5c1fe1e 100644 --- a/agent/call-pinentry.c +++ b/agent/call-pinentry.c @@ -167,6 +167,10 @@ unlock_pinentry (gpg_error_t rc) case GPG_ERR_BAD_PIN: break; + case GPG_ERR_CORRUPTED_PROTECTION: + /* This comes from gpg-agent. */ + break; + default: rc = gpg_err_make (GPG_ERR_SOURCE_PINENTRY, gpg_err_code (rc)); break; -- cgit v1.2.3