aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/net/URL.java
diff options
context:
space:
mode:
authorchegar <none@none>2009-05-12 16:32:34 +0100
committerchegar <none@none>2009-05-12 16:32:34 +0100
commit0059f613f02d6055835a3295e715ddce2d3aac4d (patch)
treee072d9d0193fa2e854c43eb2bd9d011ae15477f2 /src/share/classes/java/net/URL.java
parenta2ab30a577c957e13ce2d550dcef1028c72f067a (diff)
downloadjdk8u_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.java2
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();