diff options
Diffstat (limited to 'sm/verify.c')
-rw-r--r-- | sm/verify.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sm/verify.c b/sm/verify.c index 325c75935..26bb8cfcd 100644 --- a/sm/verify.c +++ b/sm/verify.c @@ -344,8 +344,12 @@ gpgsm_verify (CTRL ctrl, int in_fd, int data_fd) } sigval = ksba_cms_get_sig_val (cms, signer); - log_debug ("signer %d - signature: `%s'\n", - signer, sigval? sigval: "[ERROR]"); + if (!sigval) + { + log_error ("no signature value available\n"); + goto next_signer; + } + log_debug ("signer %d - signature: `%s'\n", signer, sigval); /* Find the certificate of the signer */ keydb_search_reset (kh); |