Merge pull request #6072 from bandi13/dsaNoInit
Fix for calling 'mp_clear(tmp)' without having called 'mp_init(tmp)'
This commit is contained in:
commit
008d2962d7
@ -304,7 +304,7 @@ int wc_MakeDsaParameters(WC_RNG *rng, int modulus_size, DsaKey *dsa)
|
||||
|
||||
if (err == MP_OKAY)
|
||||
#endif
|
||||
err = mp_init_multi(tmp2, &dsa->p, &dsa->q, 0, 0, 0);
|
||||
err = mp_init_multi(tmp, tmp2, &dsa->p, &dsa->q, 0, 0);
|
||||
|
||||
if (err == MP_OKAY)
|
||||
err = mp_read_unsigned_bin(tmp2, buf, msize - qsize);
|
||||
@ -321,9 +321,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…
x
Reference in New Issue
Block a user