All of lore.kernel.org
 help / color / mirror / Atom feed
* [kernel-hardening] [PATCH] use get_random_long for the per-task stack canary
@ 2017-05-04 13:32 ` Daniel Micay
  0 siblings, 0 replies; 7+ messages in thread
From: Daniel Micay @ 2017-05-04 13:32 UTC (permalink / raw)
  To: Kees Cook, Arjan van Ven, Ingo Molnar, kernel-hardening, LKML
  Cc: Daniel Micay, stable

The stack canary is an unsigned long and should be fully initialized to
random data rather than only 32 bits of random data.

Cc: stable@vger.kernel.org
Signed-off-by: Daniel Micay <danielmicay@gmail.com>
---
 kernel/fork.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/fork.c b/kernel/fork.c
index 56d85fd81411..ff84ff82f56a 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -537,7 +537,7 @@ static struct task_struct *dup_task_struct(struct task_struct *orig, int node)
 	set_task_stack_end_magic(tsk);
 
 #ifdef CONFIG_CC_STACKPROTECTOR
-	tsk->stack_canary = get_random_int();
+	tsk->stack_canary = get_random_long();
 #endif
 
 	/*
-- 
2.12.2

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-05-05  8:18 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-04 13:32 [kernel-hardening] [PATCH] use get_random_long for the per-task stack canary Daniel Micay
2017-05-04 13:32 ` Daniel Micay
2017-05-04 13:33 ` [kernel-hardening] " Arjan van de Ven
2017-05-04 13:33   ` Arjan van de Ven
2017-05-04 14:04 ` [kernel-hardening] " Rik van Riel
2017-05-04 14:29   ` Kees Cook
2017-05-05  8:10 ` [tip:core/urgent] stackprotector: Increase the per-task stack canary's random range from 32 bits to 64 bits on 64-bit platforms tip-bot for Daniel Micay

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.