--- a/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java Tue Aug 26 15:10:29 2014 +0800
+++ b/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java Tue Aug 26 16:42:31 2014 +0800
@@ -1695,6 +1695,7 @@
PERM_ARRAY.add(new MBeanSvrPerm());
PERM_ARRAY.add(new MBeanTrustPerm());
PERM_ARRAY.add(new NetPerm());
+ PERM_ARRAY.add(new NetworkPerm());
PERM_ARRAY.add(new PrivCredPerm());
PERM_ARRAY.add(new PropPerm());
PERM_ARRAY.add(new ReflectPerm());
@@ -4321,9 +4322,11 @@
super("NetPermission",
"java.net.NetPermission",
new String[] {
+ "allowHttpTrace",
"setDefaultAuthenticator",
"requestPasswordAuthentication",
"specifyStreamHandler",
+ "getNetworkInformation",
"setProxySelector",
"getProxySelector",
"setCookieHandler",
@@ -4335,6 +4338,18 @@
}
}
+class NetworkPerm extends Perm {
+ public NetworkPerm() {
+ super("NetworkPermission",
+ "jdk.net.NetworkPermission",
+ new String[] {
+ "setOption.SO_FLOW_SLA",
+ "getOption.SO_FLOW_SLA"
+ },
+ null);
+ }
+}
+
class PrivCredPerm extends Perm {
public PrivCredPerm() {
super("PrivateCredentialPermission",