random: zero buffer after reading entropy from userspace
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 9 Feb 2022 17:42:13 +0000 (18:42 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 21 Feb 2022 20:14:00 +0000 (21:14 +0100)
commit7b5164fb1279bf0251371848e40bae646b59b3a8
treeb733a6458feeaa478acc849f5d238c397accaaa5
parent434537ae54ad37e93555de21b6ac8133d6d773a9
random: zero buffer after reading entropy from userspace

This buffer may contain entropic data that shouldn't stick around longer
than needed, so zero out the temporary buffer at the end of write_pool().

Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net>
Reviewed-by: Jann Horn <jannh@google.com>
Reviewed-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
drivers/char/random.c