forked from wolfSSL/wolfssl
Fix for calling 'mp_clear(tmp)' without having called 'mp_init(tmp)'
This commit is contained in:
@ -304,6 +304,9 @@ int wc_MakeDsaParameters(WC_RNG *rng, int modulus_size, DsaKey *dsa)
|
||||
|
||||
if (err == MP_OKAY)
|
||||
#endif
|
||||
err = mp_init(tmp);
|
||||
|
||||
if (err == MP_OKAY)
|
||||
err = mp_init_multi(tmp2, &dsa->p, &dsa->q, 0, 0, 0);
|
||||
|
||||
if (err == MP_OKAY)
|
||||
@ -321,9 +324,6 @@ int wc_MakeDsaParameters(WC_RNG *rng, int modulus_size, DsaKey *dsa)
|
||||
if (err == MP_OKAY)
|
||||
err = mp_add_d(&dsa->p, 1, &dsa->p);
|
||||
|
||||
if (err == MP_OKAY)
|
||||
err = mp_init(tmp);
|
||||
|
||||
/* tmp = 2q */
|
||||
if (err == MP_OKAY)
|
||||
err = mp_add(&dsa->q, &dsa->q, tmp);
|
||||
|
Reference in New Issue
Block a user