From a8dff80726114ff9304ee18cf18de5fcc70f9e87 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Mon, 29 Feb 2016 23:54:11 +0100 Subject: [PATCH] libgcrypt: Fixed a NULL pointer dereference on OOM --- src/libgcrypt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libgcrypt.c b/src/libgcrypt.c index e85aecde..366d007a 100644 --- a/src/libgcrypt.c +++ b/src/libgcrypt.c @@ -409,6 +409,9 @@ _libssh2_rsa_sha1_sign(LIBSSH2_SESSION * session, } *signature = LIBSSH2_ALLOC(session, size); + if (!*signature) { + return -1; + } memcpy(*signature, tmp, size); *signature_len = size;