diff options
Diffstat (limited to 'libssh/keyfiles.c')
-rw-r--r-- | libssh/keyfiles.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c index b20890cf..8640dfb2 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); |