< prev index next >
src/java.base/share/classes/java/lang/Class.java
Print this page
rev 16881 : 8177036: Class.checkMemberAccess throws NPE when calling Class methods via JNI
Reviewed-by: mchung
@@ -2769,11 +2769,11 @@
/* Default policy allows access to all {@link Member#PUBLIC} members,
* as well as access to classes that have the same class loader as the caller.
* In all other cases, it requires RuntimePermission("accessDeclaredMembers")
* permission.
*/
- final ClassLoader ccl = caller.getClassLoader0();
+ final ClassLoader ccl = ClassLoader.getClassLoader(caller);
if (which != Member.PUBLIC) {
final ClassLoader cl = getClassLoader0();
if (ccl != cl) {
sm.checkPermission(SecurityConstants.CHECK_MEMBER_ACCESS_PERMISSION);
}
< prev index next >