aboutsummaryrefslogtreecommitdiffstats
path: root/sm/verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'sm/verify.c')
-rw-r--r--sm/verify.c8
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);