aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2001-02-28 09:38:48 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2001-02-28 09:38:48 +0000
commit970680fad8ac8f12a8880f271469ff8aa069c843 (patch)
tree908d41f41cca496805200f5af175376e91bd295f /sys/netinet
parent872880c2c055ca997a3564ec4f7a01ab7665526b (diff)
Notes
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/in_pcb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c
index d87b2a8cce9b..019a6e061af9 100644
--- a/sys/netinet/in_pcb.c
+++ b/sys/netinet/in_pcb.c
@@ -246,6 +246,9 @@ in_pcbbind(inp, nam, p)
return (EADDRINUSE);
}
}
+ if (prison &&
+ prison_ip(p->p_ucred, 0, &sin->sin_addr.s_addr))
+ return (EADDRNOTAVAIL);
t = in_pcblookup_local(pcbinfo, sin->sin_addr,
lport, prison ? 0 : wild);
if (t &&