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>
Wed, 16 Feb 2022 23:00:08 +0000 (00:00 +0100)
commitfbc31a3fcae2fa6e2a085d67dceb5cbd9530b048
treefbe7a40b8bdfb79f4c6145983a2b19d554d09e1a
parent66b36424007fda6bb3258f6977cf14ddcb273e06
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>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
drivers/char/random.c