aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-06-13 08:45:32 +0000
committerWerner Koch <[email protected]>2002-06-13 08:45:32 +0000
commit276e401c427dc0700c2cc9ecd8017cc052e54cfd (patch)
tree2eff315e0663ebe345f657d220b0a4915119d9a9
parentbugfix + change to the nextCertificate() function prototype (diff)
downloadgpgme-276e401c427dc0700c2cc9ecd8017cc052e54cfd.tar.gz
gpgme-276e401c427dc0700c2cc9ecd8017cc052e54cfd.zip
* verify.c (gpgme_op_verify): Make sure that we never access an
unitialized result structure.
-rw-r--r--gpgme/ChangeLog5
-rw-r--r--gpgme/verify.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog
index 09c56ac2..44bcc310 100644
--- a/gpgme/ChangeLog
+++ b/gpgme/ChangeLog
@@ -1,3 +1,8 @@
+2002-06-13 Werner Koch <[email protected]>
+
+ * verify.c (gpgme_op_verify): Make sure that we never access an
+ unitialized result structure.
+
2002-06-12 Werner Koch <[email protected]>
* keylist.c (struct keylist_result_s): New.
diff --git a/gpgme/verify.c b/gpgme/verify.c
index be2067cd..fe99aa97 100644
--- a/gpgme/verify.c
+++ b/gpgme/verify.c
@@ -461,7 +461,7 @@ gpgme_op_verify (GpgmeCtx ctx, GpgmeData sig, GpgmeData text,
if (!err)
{
err = _gpgme_wait_one (ctx);
- if (!err)
+ if (!err && ctx->result.verify)
*r_stat = _gpgme_intersect_stati (ctx->result.verify);
}
return err;