summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Písař <petr.pisar@atlas.cz>2011-06-29 22:54:33 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-23 16:30:33 +0200
commite67bdb571e806165d9611c507de6473ecc410525 (patch)
treea07575a30c59d96db55f77be663a4b67ee69804e
parent45058379c1e8daf32fa62f27f72646c1a00e04d8 (diff)
downloadgnutls-e67bdb571e806165d9611c507de6473ecc410525.tar.gz
Honor uninitialized private key in destructor
Fixes bug #107730. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r--lib/gnutls_privkey.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/gnutls_privkey.c b/lib/gnutls_privkey.c
index 3a29212012..ef2801a2cb 100644
--- a/lib/gnutls_privkey.c
+++ b/lib/gnutls_privkey.c
@@ -269,6 +269,8 @@ gnutls_privkey_init (gnutls_privkey_t * key)
void
gnutls_privkey_deinit (gnutls_privkey_t key)
{
+ if (key == NULL) return;
+
if (key->flags & GNUTLS_PRIVKEY_IMPORT_AUTO_RELEASE)
switch (key->type)
{