mirror of https://github.com/wolfSSL/wolfssl.git
Fix for calling 'mp_clear(tmp)' without having called 'mp_init(tmp)'
parent
ee12a5f0c6
commit
38f2f43705
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue