summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjasoni <jasoni@cvs.openbsd.org>2001-06-19 18:49:54 +0000
committerjasoni <jasoni@cvs.openbsd.org>2001-06-19 18:49:54 +0000
commita3e38e81e2621e7def87d6eaf23d27327cb49084 (patch)
treec7200b2ff7353d33a0cc8f27c19445be5ffca1d8
parent912e574826ba8803a2a163f74c0811a5e66df55f (diff)
revert parts that were meant to be committed (June 12th commit)
- ok angelos@
-rw-r--r--sys/netinet/ip_output.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c
index b3b0e6ed34c..9a52a837e2d 100644
--- a/sys/netinet/ip_output.c
+++ b/sys/netinet/ip_output.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ip_output.c,v 1.103 2001/06/14 18:00:02 provos Exp $ */
+/* $OpenBSD: ip_output.c,v 1.104 2001/06/19 18:49:53 jasoni Exp $ */
/* $NetBSD: ip_output.c,v 1.28 1996/02/13 23:43:07 christos Exp $ */
/*
@@ -806,6 +806,7 @@ ip_ctloutput(op, so, level, optname, mp)
register struct mbuf *m = *mp;
register int optval = 0;
#ifdef IPSEC
+ struct proc *p = curproc; /* XXX */
struct ipsec_ref *ipr;
u_int16_t opt16val;
#endif
@@ -925,7 +926,7 @@ ip_ctloutput(op, so, level, optname, mp)
switch (optname) {
case IP_AUTH_LEVEL:
if (optval < ipsec_auth_default_level &&
- (so->so_state & SS_PRIV)) {
+ suser(p->p_ucred, &p->p_acflag)) {
error = EACCES;
break;
}
@@ -934,7 +935,7 @@ ip_ctloutput(op, so, level, optname, mp)
case IP_ESP_TRANS_LEVEL:
if (optval < ipsec_esp_trans_default_level &&
- (so->so_state & SS_PRIV)) {
+ suser(p->p_ucred, &p->p_acflag)) {
error = EACCES;
break;
}
@@ -943,7 +944,7 @@ ip_ctloutput(op, so, level, optname, mp)
case IP_ESP_NETWORK_LEVEL:
if (optval < ipsec_esp_network_default_level &&
- (so->so_state & SS_PRIV)) {
+ suser(p->p_ucred, &p->p_acflag)) {
error = EACCES;
break;
}