From 4a164c67b1415c5ddee6adc0a8514bfd56c60261 Mon Sep 17 00:00:00 2001 From: smpatel Date: Wed, 10 Apr 1996 00:53:22 +0000 Subject: [PATCH] Fix a core dump when the user gives "-w" without an "=" --- sbin/sysctl/sysctl.c | 5 ++++- usr.sbin/sysctl/sysctl.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sbin/sysctl/sysctl.c b/sbin/sysctl/sysctl.c index 11418fc3b472..373d42e36640 100644 --- a/sbin/sysctl/sysctl.c +++ b/sbin/sysctl/sysctl.c @@ -40,7 +40,7 @@ static char copyright[] = #ifndef lint /*static char sccsid[] = "From: @(#)sysctl.c 8.1 (Berkeley) 6/6/93"; */ static const char rcsid[] = - "$Id: sysctl.c,v 1.8 1995/11/17 16:28:42 phk Exp $"; + "$Id: sysctl.c,v 1.9 1995/12/21 12:39:25 phk Exp $"; #endif /* not lint */ #include @@ -137,6 +137,9 @@ parse(char *string) cp++; newval = cp; newsize = strlen(cp); + } else { + if (wflag) + usage(); } len = name2oid(bufp, mib); diff --git a/usr.sbin/sysctl/sysctl.c b/usr.sbin/sysctl/sysctl.c index 11418fc3b472..373d42e36640 100644 --- a/usr.sbin/sysctl/sysctl.c +++ b/usr.sbin/sysctl/sysctl.c @@ -40,7 +40,7 @@ static char copyright[] = #ifndef lint /*static char sccsid[] = "From: @(#)sysctl.c 8.1 (Berkeley) 6/6/93"; */ static const char rcsid[] = - "$Id: sysctl.c,v 1.8 1995/11/17 16:28:42 phk Exp $"; + "$Id: sysctl.c,v 1.9 1995/12/21 12:39:25 phk Exp $"; #endif /* not lint */ #include @@ -137,6 +137,9 @@ parse(char *string) cp++; newval = cp; newsize = strlen(cp); + } else { + if (wflag) + usage(); } len = name2oid(bufp, mib);