(decrypt_verify_status_handler): Hack to cope

with meaningless error codes from the verify status function.
This commit is contained in:
Werner Koch 2004-04-07 16:17:27 +00:00
parent 8e2c511979
commit 90837eb14e
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2004-04-07 Werner Koch <wk@gnupg.org>
* decrypt-verify.c (decrypt_verify_status_handler): Hack to cope
with meaningless error codes from the verify status function.
2004-04-05 Werner Koch <wk@gnupg.org> 2004-04-05 Werner Koch <wk@gnupg.org>
* gpgme.h: Add GPGME_STATUS_NEWSIG. * gpgme.h: Add GPGME_STATUS_NEWSIG.

View File

@ -36,7 +36,16 @@ decrypt_verify_status_handler (void *priv, gpgme_status_code_t code,
if (!err) if (!err)
err = _gpgme_decrypt_status_handler (priv, code, args); err = _gpgme_decrypt_status_handler (priv, code, args);
if (!err) if (!err)
err = _gpgme_verify_status_handler (priv, code, args); {
err = _gpgme_verify_status_handler (priv, code, args);
/* The verify status handler might not be in the state to verify
a signature, either because there is no signature or we are
currently processing the encrytion layer, and thus it will
likely return "invalid engine" - we have to ignore it
therefore. */
if (gpg_err_code (err) == GPG_ERR_INV_ENGINE)
err = 0;
}
return err; return err;
} }