Page MenuHomeFreeBSD

D33340.id100011.diff
No OneTemporary

D33340.id100011.diff

diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c
--- a/sys/netinet/in_pcb.c
+++ b/sys/netinet/in_pcb.c
@@ -2330,8 +2330,8 @@
injail = prison_flag(inp->inp_cred, PR_IP4);
if (injail) {
- if (prison_check_ip4(inp->inp_cred,
- &laddr) != 0)
+ if (prison_check_ip4_locked(
+ inp->inp_cred->cr_prison, &laddr) != 0)
continue;
} else {
if (local_exact != NULL)
diff --git a/sys/netinet6/in6_pcb.c b/sys/netinet6/in6_pcb.c
--- a/sys/netinet6/in6_pcb.c
+++ b/sys/netinet6/in6_pcb.c
@@ -1079,8 +1079,8 @@
injail = prison_flag(inp->inp_cred, PR_IP6);
if (injail) {
- if (prison_check_ip6(inp->inp_cred,
- laddr) != 0)
+ if (prison_check_ip6_locked(
+ inp->inp_cred->cr_prison, laddr) != 0)
continue;
} else {
if (local_exact != NULL)

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 16, 7:37 PM (9 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29784098
Default Alt Text
D33340.id100011.diff (823 B)

Event Timeline