diff options
author | igerasim <unknown> | 2019-08-14 17:24:43 -0700 |
---|---|---|
committer | bell-sw <liberica@bell-sw.com> | 2020-01-19 09:13:13 +0300 |
commit | 49f2f7da1593d194208fc60f1164cfb244ab11b1 (patch) | |
tree | d562a94c8a53f462518049b27e74739a147e8692 | |
parent | 4c0d0c287d5aaff00b801bb76a0a926367339677 (diff) | |
download | jdk8u_jdk-49f2f7da1593d194208fc60f1164cfb244ab11b1.tar.gz |
8228548: Normalize normalization for all
Reviewed-by: chegar, rhalade, igerasim, bae
-rw-r--r-- | src/share/classes/java/net/URL.java | 5 |
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) { |