summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2017-08-20 09:05:02 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2017-08-20 16:39:46 +0200
commit0a1b5366ca26adf9dd41165c820967aae1b80b28 (patch)
tree01189a0bc16563f8294a02236e63a5755f36b13f
parent9009ba6511733c3ea96519ef8023c19828965bd2 (diff)
downloadgnutls-0a1b5366ca26adf9dd41165c820967aae1b80b28.tar.gz
tests: gnutls_x509_privkey_import: address issue on error path
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r--tests/gnutls_x509_privkey_import.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/gnutls_x509_privkey_import.c b/tests/gnutls_x509_privkey_import.c
index 4bdc58cae6..b68f3ae9fd 100644
--- a/tests/gnutls_x509_privkey_import.c
+++ b/tests/gnutls_x509_privkey_import.c
@@ -49,7 +49,7 @@ static int sign_verify_data(gnutls_x509_privkey_t pkey, gnutls_sign_algorithm_t
{
int ret;
gnutls_privkey_t privkey;
- gnutls_pubkey_t pubkey;
+ gnutls_pubkey_t pubkey = NULL;
gnutls_datum_t signature;
/* sign arbitrary data */
@@ -82,7 +82,8 @@ static int sign_verify_data(gnutls_x509_privkey_t pkey, gnutls_sign_algorithm_t
ret = 0;
cleanup:
- gnutls_pubkey_deinit(pubkey);
+ if (pubkey)
+ gnutls_pubkey_deinit(pubkey);
gnutls_privkey_deinit(privkey);
gnutls_free(signature.data);