mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
random: do not ignore early device randomness
The add_device_randomness() function would ignore incoming bytes if the crng wasn't ready. This additionally makes sure to make an early enough call to add_latent_entropy() to influence the initial stack canary, which is especially important on non-x86 systems where it stays the same through the life of the boot. Link: http://lkml.kernel.org/r/20170626233038.GA48751@beast Signed-off-by: Kees Cook <[email protected]> Cc: "Theodore Ts'o" <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Jessica Yu <[email protected]> Cc: Steven Rostedt (VMware) <[email protected]> Cc: Viresh Kumar <[email protected]> Cc: Tejun Heo <[email protected]> Cc: Prarit Bhargava <[email protected]> Cc: Lokesh Vutla <[email protected]> Cc: Nicholas Piggin <[email protected]> Cc: AKASHI Takahiro <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
9380fa60b1
commit
ee7998c50c
2 changed files with 6 additions and 0 deletions
|
|
@ -518,6 +518,7 @@ asmlinkage __visible void __init start_kernel(void)
|
|||
/*
|
||||
* Set up the initial canary ASAP:
|
||||
*/
|
||||
add_latent_entropy();
|
||||
boot_init_stack_canary();
|
||||
|
||||
cgroup_init_early();
|
||||
|
|
|
|||
Loading…
Reference in a new issue