summaryrefslogtreecommitdiffstats
path: root/usr.bin/kdump/mksubr
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2006-07-12 09:13:33 +0000
committerkib <kib@FreeBSD.org>2006-07-12 09:13:33 +0000
commit41c3c00a6d377b7fc3882b639b295eb753b16cc8 (patch)
tree21509d008991143e44ac198d3d9c0d9144d8da42 /usr.bin/kdump/mksubr
parent9a40fa9b7bf171d69a8ce95aea8796a91a2da740 (diff)
downloadFreeBSD-src-41c3c00a6d377b7fc3882b639b295eb753b16cc8.zip
FreeBSD-src-41c3c00a6d377b7fc3882b639b295eb753b16cc8.tar.gz
Check that the signal number is in range.
Submitted by: Michiel Boland <michiel boland org> MFC after: 1 week Approved by: pjd (mentor)
Diffstat (limited to 'usr.bin/kdump/mksubr')
-rw-r--r--usr.bin/kdump/mksubr5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.bin/kdump/mksubr b/usr.bin/kdump/mksubr
index 1f5debd..8d3caae 100644
--- a/usr.bin/kdump/mksubr
+++ b/usr.bin/kdump/mksubr
@@ -151,7 +151,10 @@ extern char *signames[]; /* from kdump.c */
void
signame (int sig)
{
- (void)printf("SIG%s",signames[sig]);
+ if (sig > 0 && sig < NSIG)
+ (void)printf("SIG%s",signames[sig]);
+ else
+ (void)printf("SIG %d", sig);
}
/* MANUAL */
OpenPOWER on IntegriCloud