diff options
author | Petr Písař <petr.pisar@atlas.cz> | 2011-06-29 22:54:33 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-07-23 16:30:33 +0200 |
commit | e67bdb571e806165d9611c507de6473ecc410525 (patch) | |
tree | a07575a30c59d96db55f77be663a4b67ee69804e | |
parent | 45058379c1e8daf32fa62f27f72646c1a00e04d8 (diff) | |
download | gnutls-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.c | 2 |
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) { |