From 456fb941a42761c36cf61257b4caeddd8095233f Mon Sep 17 00:00:00 2001 From: Matt Mundell Date: Mon, 13 May 2024 19:45:45 +0200 Subject: [PATCH] Fix: prevent segfault in gvm_ssh_public_from_private --- util/sshutils.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/sshutils.c b/util/sshutils.c index c590bb34..c285895d 100644 --- a/util/sshutils.c +++ b/util/sshutils.c @@ -76,6 +76,8 @@ gvm_ssh_public_from_private (const char *private_key, const char *passphrase) const char *type; int ret; + if (private_key == NULL) + return NULL; decrypted_priv = gvm_ssh_pkcs8_decrypt (private_key, passphrase); ret = ssh_pki_import_privkey_base64 (decrypted_priv ? decrypted_priv : private_key,