Use global 'libctx' with RAND_bytes_ex to generate sendfile temp data.

While here, check for failure from RAND_bytes_ex as well.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/12111)
This commit is contained in:
John Baldwin 2020-08-05 16:24:24 -07:00 committed by Matt Caswell
parent ab114c6dde
commit 72c1e37421

View File

@ -1118,7 +1118,9 @@ static int test_ktls_sendfile(int tls_version, const char *cipher)
|| !TEST_true(BIO_get_ktls_send(serverssl->wbio)))
goto end;
RAND_bytes(buf, SENDFILE_SZ);
if (!TEST_true(RAND_bytes_ex(libctx, buf, SENDFILE_SZ)))
goto end;
out = BIO_new_file(tmpfilename, "wb");
if (!TEST_ptr(out))
goto end;