Commit 318447bc authored by FdaSilvaYY's avatar FdaSilvaYY Committed by Rich Salz
Browse files

Missing BN_RECP_CTX field init.



BN_RECP_CTX_new direclty use bn_init to avoid twice memset calls

Reviewed-by: default avatarKurt Roeckx <kurt@openssl.org>
Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1879)
parent e5e71f28
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -12,10 +12,9 @@

void BN_RECP_CTX_init(BN_RECP_CTX *recp)
{
    memset(recp, 0, sizeof(*recp));
    bn_init(&(recp->N));
    bn_init(&(recp->Nr));
    recp->num_bits = 0;
    recp->flags = 0;
}

BN_RECP_CTX *BN_RECP_CTX_new(void)
@@ -25,7 +24,8 @@ BN_RECP_CTX *BN_RECP_CTX_new(void)
    if ((ret = OPENSSL_zalloc(sizeof(*ret))) == NULL)
        return (NULL);

    BN_RECP_CTX_init(ret);
    bn_init(&(ret->N));
    bn_init(&(ret->Nr));
    ret->flags = BN_FLG_MALLOCED;
    return (ret);
}