From 7bf02e963c45ba3f2869f52b4701bde7991d0b2d Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 5 May 2006 15:41:19 +0000 Subject: * signal.c (trap): sig should be less then NSIG. Coverity found this bug. a patch from Kevin Tew . [ruby-core:07823] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@10131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ signal.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index fda232bbb..94e49902e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat May 6 00:38:42 2006 Yukihiro Matsumoto + + * signal.c (trap): sig should be less then NSIG. Coverity found + this bug. a patch from Kevin Tew . + [ruby-core:07823] + Thu May 4 02:24:16 2006 Yukihiro Matsumoto * ext/syck/emitter.c (syck_scan_scalar): avoid accessing diff --git a/signal.c b/signal.c index 3003ceabf..fc8d95776 100644 --- a/signal.c +++ b/signal.c @@ -578,7 +578,7 @@ trap(arg) rb_raise(rb_eArgError, "unsupported signal SIG%s", s); } - if (sig < 0 || sig > NSIG) { + if (sig < 0 || sig >= NSIG) { rb_raise(rb_eArgError, "invalid signal number (%d)", sig); } #if defined(HAVE_SETITIMER) -- cgit