summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorajacoutot <ajacoutot@openbsd.org>2016-11-25 09:56:45 +0000
committerajacoutot <ajacoutot@openbsd.org>2016-11-25 09:56:45 +0000
commit3e2477d73f6ea8a819468303b06a64085960a1e6 (patch)
treeffcf273fc1b1c342f66c10746f3669c42f41c964
parentFix some bad copy paste bits and simplify the ethernet printing function. (diff)
downloadwireguard-openbsd-3e2477d73f6ea8a819468303b06a64085960a1e6.tar.xz
wireguard-openbsd-3e2477d73f6ea8a819468303b06a64085960a1e6.zip
Check args.
-rw-r--r--usr.sbin/syspatch/syspatch.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/syspatch/syspatch.sh b/usr.sbin/syspatch/syspatch.sh
index adcaea37545..93c04041bc3 100644
--- a/usr.sbin/syspatch/syspatch.sh
+++ b/usr.sbin/syspatch/syspatch.sh
@@ -1,6 +1,6 @@
#!/bin/ksh
#
-# $OpenBSD: syspatch.sh,v 1.60 2016/11/22 14:20:39 ajacoutot Exp $
+# $OpenBSD: syspatch.sh,v 1.61 2016/11/25 09:56:45 ajacoutot Exp $
#
# Copyright (c) 2016 Antoine Jacoutot <ajacoutot@openbsd.org>
#
@@ -311,8 +311,8 @@ set -A _KERNV -- $(sysctl -n kern.version |
sed 's/^OpenBSD \([0-9]\.[0-9]\)\([^ ]*\).*/\1 \2/;q')
[[ -z ${_KERNV[1]} ]]
-[[ $@ == @(|-c|-r) ]] && [[ $(id -u) -ne 0 ]] && \
- sp_err "${0##*/}: need root privileges"
+[[ $@ == @(|-[[:alpha:]]) ]] || usage; [[ $@ == @(|-(c|r)) ]] &&
+ [[ $(id -u) -ne 0 ]] && sp_err "${0##*/}: need root privileges"
# XXX to be discussed; check for $ARCH?
[[ -d ${PATCH_PATH} ]] && PATCH_PATH="file://$(readlink -f ${PATCH_PATH})"