netty5/handler-proxy/src/test/java/io/netty/handler/proxy
Tim Brooks 3344cd21ac Wrap operations requiring SocketPermission with doPrivileged blocks
Motivation:

Currently Netty does not wrap socket connect, bind, or accept
operations in doPrivileged blocks. Nor does it wrap cases where a dns
lookup might happen.

This prevents an application utilizing the SecurityManager from
isolating SocketPermissions to Netty.

Modifications:

I have introduced a class (SocketUtils) that wraps operations
requiring SocketPermissions in doPrivileged blocks.

Result:

A user of Netty can grant SocketPermissions explicitly to the Netty
jar, without granting it to the rest of their application.
2017-01-19 21:12:52 +01:00
..
HttpProxyHandlerTest.java Correctly handle IPV6 in HttpProxyHandler 2017-01-12 07:51:37 +01:00
HttpProxyServer.java Wrap operations requiring SocketPermission with doPrivileged blocks 2017-01-19 21:12:52 +01:00
ProxyHandlerTest.java Wrap operations requiring SocketPermission with doPrivileged blocks 2017-01-19 21:12:52 +01:00
ProxyServer.java Add proxy support for client socket connections 2014-10-14 12:29:08 +09:00
Socks4ProxyServer.java Wrap operations requiring SocketPermission with doPrivileged blocks 2017-01-19 21:12:52 +01:00
Socks5ProxyServer.java Wrap operations requiring SocketPermission with doPrivileged blocks 2017-01-19 21:12:52 +01:00
TestMode.java Add proxy support for client socket connections 2014-10-14 12:29:08 +09:00
UnresponsiveHandler.java Add proxy support for client socket connections 2014-10-14 12:29:08 +09:00