From a5889fb5df4f404d6d4fa29abde3302393232ef3 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Thu, 4 Dec 2014 11:31:50 +0900 Subject: [PATCH] sigaction check signal number (LTP sigaction02) --- arch/x86/kernel/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/syscall.c b/arch/x86/kernel/syscall.c index 0b3bb814..71a5fa28 100644 --- a/arch/x86/kernel/syscall.c +++ b/arch/x86/kernel/syscall.c @@ -110,7 +110,7 @@ SYSCALL_DECLARE(rt_sigaction) struct k_sigaction new_sa, old_sa; int rc; - if(sig == SIGKILL || sig == SIGSTOP) + if(sig == SIGKILL || sig == SIGSTOP || sig <= 0 || sig > 64) return -EINVAL; if (sigsetsize != sizeof(sigset_t)) return -EINVAL;