diff options
author | chegar <none@none> | 2009-05-12 16:32:34 +0100 |
---|---|---|
committer | chegar <none@none> | 2009-05-12 16:32:34 +0100 |
commit | 0059f613f02d6055835a3295e715ddce2d3aac4d (patch) | |
tree | e072d9d0193fa2e854c43eb2bd9d011ae15477f2 /src/share/classes/java/net/URL.java | |
parent | a2ab30a577c957e13ce2d550dcef1028c72f067a (diff) | |
download | jdk8u_jdk-0059f613f02d6055835a3295e715ddce2d3aac4d.tar.gz |
6801071: Remote sites can compromise user privacy and possibly hijack web sessions
Reviewed-by: jccollet, hawtin
Diffstat (limited to 'src/share/classes/java/net/URL.java')
-rw-r--r-- | src/share/classes/java/net/URL.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/classes/java/net/URL.java b/src/share/classes/java/net/URL.java index 73818e960d..33cfe03965 100644 --- a/src/share/classes/java/net/URL.java +++ b/src/share/classes/java/net/URL.java @@ -1005,7 +1005,7 @@ public final class URL implements java.io.Serializable { } // Create a copy of Proxy as a security measure - Proxy p = proxy == Proxy.NO_PROXY ? Proxy.NO_PROXY : new Proxy(proxy.type(), proxy.address()); + Proxy p = proxy == Proxy.NO_PROXY ? Proxy.NO_PROXY : sun.net.ApplicationProxy.create(proxy); SecurityManager sm = System.getSecurityManager(); if (p.type() != Proxy.Type.DIRECT && sm != null) { InetSocketAddress epoint = (InetSocketAddress) p.address(); |