diff options
Diffstat (limited to 'sm/verify.c')
-rw-r--r-- | sm/verify.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sm/verify.c b/sm/verify.c index cd9659313..3c22ee0cc 100644 --- a/sm/verify.c +++ b/sm/verify.c @@ -301,12 +301,14 @@ gpgsm_verify (ctrl_t ctrl, estream_t in_fp, estream_t data_fp, unsigned int pkalgoflags, verifyflags; rc = ksba_cms_get_issuer_serial (cms, signer, &issuer, &serial); - if (!signer && gpg_err_code (rc) == GPG_ERR_NO_DATA - && !data_fp && is_detached) + if (!signer && gpg_err_code (rc) == GPG_ERR_NO_DATA) { log_info ("certs-only message accepted\n"); - rc = 0; - break; + if (!data_fp && is_detached) + { + rc = 0; + break; + } } if (rc) { |