From: Ben Laurie Date: Sat, 13 Dec 2008 17:39:53 +0000 (+0000) Subject: Return error if DH_new() fails (Coverity ID 150). X-Git-Tag: OpenSSL_0_9_8k^2~130 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=19d300d07c95836f908f426af696faa975e8bc4a;ds=inline Return error if DH_new() fails (Coverity ID 150). --- diff --git a/engines/ccgost/gost94_keyx.c b/engines/ccgost/gost94_keyx.c index cae22ca0bc..37c4d656ff 100644 --- a/engines/ccgost/gost94_keyx.c +++ b/engines/ccgost/gost94_keyx.c @@ -51,6 +51,8 @@ static int make_cp_exchange_key(BIGNUM *priv_key,EVP_PKEY *pubk, unsigned char * gost_hash_ctx hash_ctx; DH *dh = DH_new(); + if (!dh) + return 0; memset(dh_key,0,128); dh->g = BN_dup(pubk->pkey.dsa->g); dh->p = BN_dup(pubk->pkey.dsa->p);