diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2017-08-20 09:05:02 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2017-08-20 16:39:46 +0200 |
commit | 0a1b5366ca26adf9dd41165c820967aae1b80b28 (patch) | |
tree | 01189a0bc16563f8294a02236e63a5755f36b13f | |
parent | 9009ba6511733c3ea96519ef8023c19828965bd2 (diff) | |
download | gnutls-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.c | 5 |
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); |