seedrng: reduce MAX_SEED_LEN from 512 to 256
As proposed by Jason. getrandom() is more likely to block on reads larger than this. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
7471658038
commit
b5624be6df
@ -56,7 +56,11 @@
|
|||||||
|
|
||||||
enum {
|
enum {
|
||||||
MIN_SEED_LEN = SHA256_OUTSIZE,
|
MIN_SEED_LEN = SHA256_OUTSIZE,
|
||||||
MAX_SEED_LEN = 512
|
/* kernels < 5.18 could return short reads from getrandom()
|
||||||
|
* if signal is pending and length is > 256.
|
||||||
|
* Let's limit our reads to 256 bytes.
|
||||||
|
*/
|
||||||
|
MAX_SEED_LEN = 256,
|
||||||
};
|
};
|
||||||
|
|
||||||
static size_t determine_optimal_seed_len(void)
|
static size_t determine_optimal_seed_len(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user