From ba89b7bd3512a20d7a304984f307daa88288af2c Mon Sep 17 00:00:00 2001
From: Marcus Comstedt <marcus@mc.pp.se>
Date: Tue, 5 May 1998 15:26:48 +0200
Subject: [PATCH] Added some paranoia in receive_signal().

Rev: src/signal_handler.c:1.59
---
 src/signal_handler.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/signal_handler.c b/src/signal_handler.c
index c17081fcd2..56701aabc3 100644
--- a/src/signal_handler.c
+++ b/src/signal_handler.c
@@ -22,7 +22,7 @@
 #include "builtin_functions.h"
 #include <signal.h>
 
-RCSID("$Id: signal_handler.c,v 1.58 1998/05/01 15:32:10 hubbe Exp $");
+RCSID("$Id: signal_handler.c,v 1.59 1998/05/05 13:26:48 marcus Exp $");
 
 #ifdef HAVE_PASSWD_H
 # include <passwd.h>
@@ -346,6 +346,11 @@ static RETSIGTYPE receive_signal(int signum)
 {
   int tmp;
 
+#ifdef DEBUG
+  if(signum<0 || signum>=MAX_SIGNALS)
+    fatal("Received signal %u >= %u!!!\n", signum, MAX_SIGNALS);
+#endif
+
   tmp=firstsig+1;
   if(tmp == SIGNAL_BUFFER) tmp=0;
   if(tmp != lastsig)
-- 
GitLab