diff options
author | Pauli <pauli@openssl.org> | 2021-10-25 12:01:11 +1000 |
---|---|---|
committer | Pauli <pauli@openssl.org> | 2021-10-26 20:02:55 +1000 |
commit | d4dfd983e32b32b633aaa9edec422cc30419c6f7 (patch) | |
tree | 12da0013339da819a29c042a900830774ddb0a87 /doc/man7 | |
parent | e2e3f84fa5e96eb97b3cde46a213867fa79f235c (diff) |
test-rand: return failure on not enough data, allow parent
The test-rand RNG was returning success when it had some but insufficient data.
Now, it returns failure and doesn't advance the data pointer.
The test-rand RNG was failing when a parent was specified. This case is now
ignored.
Fixes #16785
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/16905)
Diffstat (limited to 'doc/man7')
-rw-r--r-- | doc/man7/EVP_RAND-TEST-RAND.pod | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/doc/man7/EVP_RAND-TEST-RAND.pod b/doc/man7/EVP_RAND-TEST-RAND.pod index 56e9d755e3..a70015345b 100644 --- a/doc/man7/EVP_RAND-TEST-RAND.pod +++ b/doc/man7/EVP_RAND-TEST-RAND.pod @@ -52,9 +52,8 @@ they can all be set as well as read. =item "test_entropy" (B<OSSL_RAND_PARAM_TEST_ENTROPY>) <octet string> Sets the bytes returned when the test generator is sent an entropy request. -When entropy is requested, these bytes are treated as a cyclic buffer and they -are repeated as required. The current position is remembered across generate -calls. +The current position is remembered across generate calls. +If there are insufficient data present to satisfy a call, an error is returned. =item "test_nonce" (B<OSSL_RAND_PARAM_TEST_NONCE>) <octet string> |