From a527bd7cf58563d07c89bec458c8967ab1b3e60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= Date: Mon, 10 Jan 2022 12:32:32 +0100 Subject: core: Return an error for secret key export operations src/export.c (export_status_handler): Handle "export_keys.secret". -- This allows callers of the synchronous export operations to react properly to errors (e.g. wrong passphrase) during the export of secret keys. GnuPG-bug-id: 5766 --- src/export.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/export.c') diff --git a/src/export.c b/src/export.c index c5bcca6e..155085ff 100644 --- a/src/export.c +++ b/src/export.c @@ -105,7 +105,8 @@ export_status_handler (void *priv, gpgme_status_code_t code, char *args) return err; else if (opd->err) ; /* We only want to report the first error. */ - else if (!strcmp (loc, "keyserver_send")) + else if (!strcmp (loc, "keyserver_send") + || !strcmp (loc, "export_keys.secret")) opd->err = err; break; -- cgit v1.2.3