From: Ulrich Drepper Date: Fri, 30 Jan 1998 17:22:50 +0000 (+0000) Subject: Regard signal number NSIG as illegal. X-Git-Tag: cvs/before-sparc-2_0_x-branch~243 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78eed4d6797911de8feb77ef03ca8bbf3403c157;p=thirdparty%2Fglibc.git Regard signal number NSIG as illegal. --- diff --git a/string/strsignal.c b/string/strsignal.c index a700a9f8040..5a0e1b72769 100644 --- a/string/strsignal.c +++ b/string/strsignal.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1994, 1995, 1996 Free Software Foundation, Inc. +/* Copyright (C) 1991, 1994, 1995, 1996, 1998 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -35,13 +35,13 @@ strsignal (int signum) { const char *desc; - if (signum < 0 || signum > NSIG || (desc = _sys_siglist[signum]) == NULL) + if (signum < 0 || signum >= NSIG || (desc = _sys_siglist[signum]) == NULL) { static char buf[512]; int len = __snprintf (buf, sizeof buf, _("Unknown signal %d"), signum); if (len < 0) return NULL; - buf[len - 1] = '\0'; + buf[len] = '\0'; return buf; }