You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by ma...@apache.org on 2008/02/01 09:56:58 UTC
svn commit: r617375 - /apr/apr/trunk/threadproc/unix/signals.c
Author: martin
Date: Fri Feb 1 00:56:55 2008
New Revision: 617375
URL: http://svn.apache.org/viewvc?rev=617375&view=rev
Log:
Check for bogus (negative) signal numbers
Modified:
apr/apr/trunk/threadproc/unix/signals.c
Modified: apr/apr/trunk/threadproc/unix/signals.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/threadproc/unix/signals.c?rev=617375&r1=617374&r2=617375&view=diff
==============================================================================
--- apr/apr/trunk/threadproc/unix/signals.c (original)
+++ apr/apr/trunk/threadproc/unix/signals.c Fri Feb 1 00:56:55 2008
@@ -116,7 +116,7 @@
}
const char *apr_signal_description_get(int signum)
{
- return sys_siglist[signum];
+ return (signum >= 0) ? sys_siglist[signum] : "unknown signal (number)";
}
#else /* !(SYS_SIGLIST_DECLARED || HAVE_DECL_SYS_SIGLIST) */
@@ -262,7 +262,7 @@
const char *apr_signal_description_get(int signum)
{
return
- signum < APR_NUMSIG
+ (signum >= 0 && signum < APR_NUMSIG)
? signal_description[signum]
: "unknown signal (number)";
}