Return error if DH_new() fails (Coverity ID 150).
authorBen Laurie <ben@openssl.org>
Sat, 13 Dec 2008 17:39:53 +0000 (17:39 +0000)
committerBen Laurie <ben@openssl.org>
Sat, 13 Dec 2008 17:39:53 +0000 (17:39 +0000)
engines/ccgost/gost94_keyx.c

index cae22ca..37c4d65 100644 (file)
@@ -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);