jdk/src/java.base/share/classes/java/lang/ClassLoader.java
changeset 37585 63061ecdf354
parent 37521 b6e0f285c998
child 37779 7c84df693837
--- a/jdk/src/java.base/share/classes/java/lang/ClassLoader.java	Fri Jan 22 13:27:09 2016 +0100
+++ b/jdk/src/java.base/share/classes/java/lang/ClassLoader.java	Fri Mar 18 18:07:55 2016 -0700
@@ -817,6 +817,9 @@
         if (!checkName(name))
             throw new NoClassDefFoundError("IllegalName: " + name);
 
+        // Note:  Checking logic in java.lang.invoke.MemberName.checkForTypeAlias
+        // relies on the fact that spoofing is impossible if a class has a name
+        // of the form "java.*"
         if ((name != null) && name.startsWith("java.")
                 && this != getBuiltinPlatformClassLoader()) {
             throw new SecurityException