random: properly align get_random_int_hash
authorEric Biggers <ebiggers3@gmail.com>
Thu, 5 May 2016 01:08:39 +0000 (21:08 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Jun 2017 11:16:23 +0000 (13:16 +0200)
commit1025503bcee906294709868e3d797dfc1e876433
tree197714337b4aa53b6b306d5b1c66e40dbf52f0c1
parentbaae8c3c2e2a41aff63cd85767c89c6166d8b58c
random: properly align get_random_int_hash

commit b1132deac01c2332d234fa821a70022796b79182 upstream.

get_random_long() reads from the get_random_int_hash array using an
unsigned long pointer.  For this code to be guaranteed correct on all
architectures, the array must be aligned to an unsigned long boundary.

Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/char/random.c