check RAND_pseudo_bytes return value
This commit is contained in:
parent
4058861f69
commit
a255e5bc98
@ -203,7 +203,8 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits,
|
|||||||
|
|
||||||
if (!seed_len)
|
if (!seed_len)
|
||||||
{
|
{
|
||||||
RAND_pseudo_bytes(seed, qsize);
|
if (RAND_pseudo_bytes(seed, qsize) < 0)
|
||||||
|
goto err;
|
||||||
seed_is_random = 1;
|
seed_is_random = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -475,7 +476,10 @@ int dsa_builtin_paramgen2(DSA *ret, size_t L, size_t N,
|
|||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
if (!seed_in)
|
if (!seed_in)
|
||||||
RAND_pseudo_bytes(seed, seed_len);
|
{
|
||||||
|
if (RAND_pseudo_bytes(seed, seed_len) < 0)
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
/* step 2 */
|
/* step 2 */
|
||||||
if (!EVP_Digest(seed, seed_len, md, NULL, evpmd, NULL))
|
if (!EVP_Digest(seed, seed_len, md, NULL, evpmd, NULL))
|
||||||
goto err;
|
goto err;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user