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;