]> sourceware.org Git - newlib-cygwin.git/commitdiff
Cygwin: pthread_kill: check for invalid signal number
authorCorinna Vinschen <corinna@vinschen.de>
Mon, 22 Nov 2021 11:19:02 +0000 (12:19 +0100)
committerCorinna Vinschen <corinna@vinschen.de>
Mon, 22 Nov 2021 11:37:12 +0000 (12:37 +0100)
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
winsup/cygwin/thread.cc

index 7c6a919c0e34cb913687257fa030eb1d6b7456de..fcfd75c791945f1810c0b8349e9e341d19395d33 100644 (file)
@@ -3351,6 +3351,10 @@ pthread_kill (pthread_t thread, int sig)
   if (!pthread::is_good_object (&thread))
     return EINVAL;
 
+  /* check that sig is in right range */
+  if (sig < 0 || sig >= _NSIG)
+      return EINVAL;
+
   siginfo_t si = {0};
   si.si_signo = sig;
   si.si_code = SI_USER;
This page took 0.033734 seconds and 5 git commands to generate.