summaryrefslogtreecommitdiff
path: root/src/passphrase.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/passphrase.c')
-rw-r--r--src/passphrase.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/passphrase.c b/src/passphrase.c
index 2a7daea..140cd03 100644
--- a/src/passphrase.c
+++ b/src/passphrase.c
@@ -111,6 +111,9 @@ _gpgme_passphrase_status_handler (void *priv, gpgme_status_code_t code,
opd->no_passphrase = 1;
break;
+ case GPGME_STATUS_CANCELED_BY_USER:
+ return gpg_error (GPG_ERR_CANCELED);
+
case GPGME_STATUS_EOF:
if (opd->no_passphrase || opd->bad_passphrase)
return gpg_error (GPG_ERR_BAD_PASSPHRASE);