git: 597b606207cf - stable/15 - random: fxrng: Add an entry for RANDOM_RANDOMDEV to the source table
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 30 Sep 2025 15:23:39 UTC
The branch stable/15 has been updated by markj:
URL: https://cgit.FreeBSD.org/src/commit/?id=597b606207cf48243b430a0bcff8c6ba6f8d2c7d
commit 597b606207cf48243b430a0bcff8c6ba6f8d2c7d
Author: Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2025-09-19 22:58:22 +0000
Commit: Mark Johnston <markj@FreeBSD.org>
CommitDate: 2025-09-30 09:43:08 +0000
random: fxrng: Add an entry for RANDOM_RANDOMDEV to the source table
Otherwise we get a NULL pointer dereference when writing to /dev/random.
PR: 288826
Reviewed by: cem
MFC after: 1 week
Fixes: fa8db724ae6e ("random: Treat writes to /dev/random as separate from /entropy")
Differential Revision: https://reviews.freebsd.org/D52633
(cherry picked from commit 174d5d9397c492aff67f7ad49e130039697dc1dd)
---
sys/dev/random/fenestrasX/fx_pool.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sys/dev/random/fenestrasX/fx_pool.c b/sys/dev/random/fenestrasX/fx_pool.c
index d2e6f0db71ee..f4ad1e295d54 100644
--- a/sys/dev/random/fenestrasX/fx_pool.c
+++ b/sys/dev/random/fenestrasX/fx_pool.c
@@ -164,6 +164,9 @@ static const struct fxrng_ent_char {
[RANDOM_CALLOUT] = {
.entc_cls = &fxrng_lo_push,
},
+ [RANDOM_RANDOMDEV] = {
+ .entc_cls = &fxrng_lo_push,
+ },
[RANDOM_PURE_OCTEON] = {
.entc_cls = &fxrng_hi_push, /* Could be made pull. */
},