Page MenuHomeFreeBSD

D9047.diff
No OneTemporary

D9047.diff

Index: sys/netinet/tcp_hostcache.c
===================================================================
--- sys/netinet/tcp_hostcache.c
+++ sys/netinet/tcp_hostcache.c
@@ -69,10 +69,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/jail.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/malloc.h>
+#include <sys/proc.h>
#include <sys/sbuf.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
@@ -625,6 +627,9 @@
char ip6buf[INET6_ADDRSTRLEN];
#endif
+ if (jailed_without_vnet(curthread->td_ucred) != 0)
+ return (EPERM);
+
sbuf_new(&sb, NULL, linesize * (V_tcp_hostcache.cache_count + 1),
SBUF_INCLUDENUL);

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 7:04 AM (10 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30804916
Default Alt Text
D9047.diff (684 B)

Event Timeline