]> git.baikalelectronics.ru Git - kernel.git/commit
random: use a tighter cap in credit_entropy_bits_safe()
authorTheodore Ts'o <tytso@mit.edu>
Sat, 25 Feb 2017 22:21:33 +0000 (18:21 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 28 Feb 2018 22:58:11 +0000 (17:58 -0500)
commit568b1879455e9609f0b3cbf39137ceee8f6cf206
tree2ab385f9ce61d26fe0da7d64dbce2edd3990fe1c
parentbbe11a1155cbc6079fdd2c18f95f119157e6b7ca
random: use a tighter cap in credit_entropy_bits_safe()

This fixes a harmless UBSAN where root could potentially end up
causing an overflow while bumping the entropy_total field (which is
ignored once the entropy pool has been initialized, and this generally
is completed during the boot sequence).

This is marginal for the stable kernel series, but it's a really
trivial patch, and it fixes UBSAN warning that might cause security
folks to get overly excited for no reason.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reported-by: Chen Feng <puck.chen@hisilicon.com>
Cc: stable@vger.kernel.org
drivers/char/random.c