diff options
author | Ingo Klöcker <[email protected]> | 2023-07-28 12:18:05 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2023-07-28 12:18:21 +0000 |
commit | 777cf7f2d17331cfe127129c750121970fcad58f (patch) | |
tree | 7b0761bb8b1ffe525519f2292bc5a6683c9c8255 | |
parent | build: Update libassuan.m4 for libassuan version 3 in future. (diff) | |
download | gpgme-777cf7f2d17331cfe127129c750121970fcad58f.tar.gz gpgme-777cf7f2d17331cfe127129c750121970fcad58f.zip |
core: Return bad data error instead of general error on unexpected data
* src/verify.c (_gpgme_verify_status_handler): Return GPG_ERR_BAD_DATA
instead of GPG_ERR_GENERAL.
--
This gives users trying to decrypt and/or verify for example a public
key block a more useful error.
GnuPG-bug-id: 6617
-rw-r--r-- | src/verify.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/verify.c b/src/verify.c index a8467156..3ae94c65 100644 --- a/src/verify.c +++ b/src/verify.c @@ -979,7 +979,7 @@ _gpgme_verify_status_handler (void *priv, gpgme_status_code_t code, char *args) case GPGME_STATUS_UNEXPECTED: opd->only_newsig_seen = 0; if (!sig) - return gpg_error (GPG_ERR_GENERAL); + return gpg_error (GPG_ERR_BAD_DATA); sig->status = gpg_error (GPG_ERR_NO_DATA); break; |