aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gpg/t-thread-keylist-verify.c
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2016-11-10 14:04:17 +0000
committerAndre Heinecke <[email protected]>2016-11-10 14:04:17 +0000
commitd0030efb45ec8436dd84a9623d2f66b80c6b9e10 (patch)
treee7b358905fbe5e43bcc77c8d371b83003d8f0287 /tests/gpg/t-thread-keylist-verify.c
parenttests: Improve new thread tests (diff)
downloadgpgme-d0030efb45ec8436dd84a9623d2f66b80c6b9e10.tar.gz
gpgme-d0030efb45ec8436dd84a9623d2f66b80c6b9e10.zip
tests: Fix additional memleaks in thread tests
* tests/gpg/t-thread-keylist-verify.c (start_verify): Release data. (start_keylist): Unref keys. * tests/gpg/t-thread-keylist.c (start_keylist): Unref keys.
Diffstat (limited to 'tests/gpg/t-thread-keylist-verify.c')
-rw-r--r--tests/gpg/t-thread-keylist-verify.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/gpg/t-thread-keylist-verify.c b/tests/gpg/t-thread-keylist-verify.c
index c77d6da4..9f37857d 100644
--- a/tests/gpg/t-thread-keylist-verify.c
+++ b/tests/gpg/t-thread-keylist-verify.c
@@ -60,7 +60,10 @@ start_keylist (void *arg)
err = gpgme_op_keylist_start (ctx, NULL, 0);
fail_if_err (err);
- while (!(err = gpgme_op_keylist_next (ctx, &key)));
+ while (!(err = gpgme_op_keylist_next (ctx, &key)))
+ {
+ gpgme_key_unref (key);
+ }
gpgme_release (ctx);
return NULL;
@@ -103,6 +106,8 @@ start_verify (void *arg)
__FILE__, __LINE__, gpgme_strerror (signature->status));
exit (1);
}
+ gpgme_free (text);
+ gpgme_free (sig);
gpgme_release (ctx);
return NULL;
}