From 19d300d07c95836f908f426af696faa975e8bc4a Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sat, 13 Dec 2008 17:39:53 +0000 Subject: [PATCH] Return error if DH_new() fails (Coverity ID 150). --- engines/ccgost/gost94_keyx.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.25.1