aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorigerasim <unknown>2019-08-14 17:24:43 -0700
committerbell-sw <liberica@bell-sw.com>2020-01-19 09:13:13 +0300
commit49f2f7da1593d194208fc60f1164cfb244ab11b1 (patch)
treed562a94c8a53f462518049b27e74739a147e8692
parent4c0d0c287d5aaff00b801bb76a0a926367339677 (diff)
downloadjdk8u_jdk-49f2f7da1593d194208fc60f1164cfb244ab11b1.tar.gz
8228548: Normalize normalization for all
Reviewed-by: chegar, rhalade, igerasim, bae
-rw-r--r--src/share/classes/java/net/URL.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/share/classes/java/net/URL.java b/src/share/classes/java/net/URL.java
index bbe87b6272..820733ca2e 100644
--- a/src/share/classes/java/net/URL.java
+++ b/src/share/classes/java/net/URL.java
@@ -33,6 +33,7 @@ import java.io.ObjectStreamField;
import java.io.ObjectInputStream.GetField;
import java.util.Hashtable;
import java.util.StringTokenizer;
+import sun.misc.VM;
import sun.net.util.IPAddressUtil;
import sun.security.util.SecurityConstants;
@@ -1423,7 +1424,9 @@ public final class URL implements java.io.Serializable {
}
boolean isBuiltinStreamHandler(URLStreamHandler handler) {
- return isBuiltinStreamHandler(handler.getClass().getName());
+ Class<?> handlerClass = handler.getClass();
+ return isBuiltinStreamHandler(handlerClass.getName())
+ || VM.isSystemDomainLoader(handlerClass.getClassLoader());
}
private boolean isBuiltinStreamHandler(String handlerClassName) {