summaryrefslogtreecommitdiffstats
path: root/usr.sbin/vmd
diff options
context:
space:
mode:
authorkn <kn@openbsd.org>2019-12-12 19:52:10 +0000
committerkn <kn@openbsd.org>2019-12-12 19:52:10 +0000
commit0389d1162d1d920996bb18505ed642678c414196 (patch)
treeea48a5cd089e4557ad01026ba9dffe3265d6e758 /usr.sbin/vmd
parenttc_setclock: reintroduce timeout_adjust_ticks() call (diff)
downloadwireguard-openbsd-0389d1162d1d920996bb18505ed642678c414196.tar.xz
wireguard-openbsd-0389d1162d1d920996bb18505ed642678c414196.zip
Make owner value mandatory
Omitting the owner value is not documented and ought to be rather invalid syntax, but it parses as "[socket] owner root:wheel" which is the same as simply omitting the owner line entirely. Require a value, that is treat "socket owner" and "owner" as invalid syntax and fail. OK denis
Diffstat (limited to 'usr.sbin/vmd')
-rw-r--r--usr.sbin/vmd/parse.y8
1 files changed, 2 insertions, 6 deletions
diff --git a/usr.sbin/vmd/parse.y b/usr.sbin/vmd/parse.y
index 8b323af25c4..be326146516 100644
--- a/usr.sbin/vmd/parse.y
+++ b/usr.sbin/vmd/parse.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.y,v 1.53 2019/12/12 03:53:38 pd Exp $ */
+/* $OpenBSD: parse.y,v 1.54 2019/12/12 19:52:10 kn Exp $ */
/*
* Copyright (c) 2007-2016 Reyk Floeter <reyk@openbsd.org>
@@ -553,11 +553,7 @@ instance_flags : BOOT { vmc.vmc_insflags |= VMOP_CREATE_KERNEL; }
}
;
-owner_id : /* none */ {
- $$.uid = 0;
- $$.gid = -1;
- }
- | NUMBER {
+owner_id : NUMBER {
$$.uid = $1;
$$.gid = -1;
}