aboutsummaryrefslogtreecommitdiffstats
path: root/sm/verify.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sm/verify.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sm/verify.c b/sm/verify.c
index f4af56885..3e44897e8 100644
--- a/sm/verify.c
+++ b/sm/verify.c
@@ -1,5 +1,5 @@
/* verify.c - Verify a messages signature
- * Copyright (C) 2001 Free Software Foundation, Inc.
+ * Copyright (C) 2001, 2002 Free Software Foundation, Inc.
*
* This file is part of GnuPG.
*
@@ -248,7 +248,7 @@ gpgsm_verify (CTRL ctrl, int in_fd, int data_fd, FILE *out_fp)
cert = NULL;
err = 0;
- for (signer=0; signer < 1; signer++)
+ for (signer=0; ; signer++)
{
char *issuer = NULL;
KsbaSexp sigval = NULL;
@@ -265,7 +265,11 @@ gpgsm_verify (CTRL ctrl, int in_fd, int data_fd, FILE *out_fp)
break;
}
if (err)
- break;
+ {
+ if (signer && err == -1)
+ err = 0;
+ break;
+ }
if (DBG_X509)
{
log_debug ("signer %d - issuer: `%s'\n",