mirror of
https://github.com/openssl/openssl.git
synced 2025-01-22 09:53:44 +08:00
RAND_bytes_ex: fix return check
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/17032)
This commit is contained in:
parent
e48fe79840
commit
c9007bda79
@ -251,7 +251,7 @@ static int ssl3_cbc_copy_mac(size_t *reclen,
|
||||
}
|
||||
|
||||
/* Create the random MAC we will emit if padding is bad */
|
||||
if (!RAND_bytes_ex(libctx, randmac, mac_size, 0))
|
||||
if (RAND_bytes_ex(libctx, randmac, mac_size, 0) <= 0)
|
||||
return 0;
|
||||
|
||||
if (!ossl_assert(mac != NULL && alloced != NULL))
|
||||
|
@ -213,7 +213,7 @@ static int dummy_provider_init(const OSSL_CORE_HANDLE *handle,
|
||||
* Do some work using the child libctx, to make sure this is possible from
|
||||
* inside the init function.
|
||||
*/
|
||||
if (!RAND_bytes_ex(libctx, buf, sizeof(buf), 0))
|
||||
if (RAND_bytes_ex(libctx, buf, sizeof(buf), 0) <= 0)
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
|
@ -1337,7 +1337,7 @@ static int execute_test_ktls_sendfile(int tls_version, const char *cipher)
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (!TEST_true(RAND_bytes_ex(libctx, buf, SENDFILE_SZ, 0)))
|
||||
if (!TEST_int_gt(RAND_bytes_ex(libctx, buf, SENDFILE_SZ, 0), 0))
|
||||
goto end;
|
||||
|
||||
out = BIO_new_file(tmpfilename, "wb");
|
||||
|
@ -813,7 +813,7 @@ unsigned int randomize_tls_group_id(OSSL_LIB_CTX *libctx)
|
||||
int i;
|
||||
|
||||
retry:
|
||||
if (!RAND_bytes_ex(libctx, (unsigned char *)&group_id, sizeof(group_id), 0))
|
||||
if (RAND_bytes_ex(libctx, (unsigned char *)&group_id, sizeof(group_id), 0) <= 0)
|
||||
return 0;
|
||||
/*
|
||||
* Ensure group_id is within the IANA Reserved for private use range
|
||||
|
Loading…
Reference in New Issue
Block a user