summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_tame.c
diff options
context:
space:
mode:
authordoug <doug@openbsd.org>2015-10-01 23:50:37 +0000
committerdoug <doug@openbsd.org>2015-10-01 23:50:37 +0000
commit560e2de97abd03cf167fb7c0f5326d7726d2ab24 (patch)
tree5c1b92ee9bd8065b29a17437bf007f0b934b4bde /sys/kern/kern_tame.c
parentsync (diff)
downloadwireguard-openbsd-560e2de97abd03cf167fb7c0f5326d7726d2ab24.tar.xz
wireguard-openbsd-560e2de97abd03cf167fb7c0f5326d7726d2ab24.zip
Fix tame(2) setsockopt check for TCP level.
ok deraadt@, semarie@
Diffstat (limited to 'sys/kern/kern_tame.c')
-rw-r--r--sys/kern/kern_tame.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_tame.c b/sys/kern/kern_tame.c
index 43e22e7371f..b79a33a70b9 100644
--- a/sys/kern/kern_tame.c
+++ b/sys/kern/kern_tame.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kern_tame.c,v 1.46 2015/10/01 10:17:27 sthen Exp $ */
+/* $OpenBSD: kern_tame.c,v 1.47 2015/10/01 23:50:37 doug Exp $ */
/*
* Copyright (c) 2015 Nicholas Marriott <nicm@openbsd.org>
@@ -1062,6 +1062,7 @@ tame_setsockopt_check(struct proc *p, int level, int optname)
case TCP_NOPUSH:
return (0);
}
+ break;
case IPPROTO_IP:
switch (optname) {
case IP_TOS:
@@ -1071,6 +1072,7 @@ tame_setsockopt_check(struct proc *p, int level, int optname)
case IP_RECVDSTADDR:
return (0);
}
+ break;
case IPPROTO_ICMP:
break;
case IPPROTO_IPV6: