diff options
| -rw-r--r-- | tests/gpg/t-thread-keylist-verify.c | 7 | ||||
| -rw-r--r-- | tests/gpg/t-thread-keylist.c | 5 | 
2 files changed, 10 insertions, 2 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;  } diff --git a/tests/gpg/t-thread-keylist.c b/tests/gpg/t-thread-keylist.c index d585bf48..6b9cee08 100644 --- a/tests/gpg/t-thread-keylist.c +++ b/tests/gpg/t-thread-keylist.c @@ -48,7 +48,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); | 
