From 30d1bf863e083a9bb8e797224de09333ffed7c0f Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 3 Apr 2009 12:57:19 +0000 Subject: Add NULL check to private_key_free(). git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@383 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/keyfiles.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c index b20890c..8640dfb 100644 --- a/libssh/keyfiles.c +++ b/libssh/keyfiles.c @@ -661,6 +661,9 @@ PRIVATE_KEY *_privatekey_from_file(void *session,char *filename,int type){ * \param prv a PRIVATE_KEY object */ void private_key_free(PRIVATE_KEY *prv){ + if (prv == NULL) { + return; + } #ifdef HAVE_LIBGCRYPT if(prv->dsa_priv) gcry_sexp_release(prv->dsa_priv); -- cgit