From: markt Date: Wed, 10 Sep 2008 19:43:23 +0000 (+0000) Subject: Correct access check X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=bc9af004c3e0316d3d0edfedc0a20b9210437a9e;p=tomcat7.0 Correct access check git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@693952 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/core/DefaultInstanceManager.java b/java/org/apache/catalina/core/DefaultInstanceManager.java index b1bbb1a89..668b3f842 100644 --- a/java/org/apache/catalina/core/DefaultInstanceManager.java +++ b/java/org/apache/catalina/core/DefaultInstanceManager.java @@ -350,11 +350,11 @@ public class DefaultInstanceManager implements InstanceManager { return classLoader.loadClass(className); } - private void checkAccess(Class clazz) { + private void checkAccess(Class clazz) { if (privileged) return; - if (clazz.isAssignableFrom(Filter.class)) { + if (Filter.class.isAssignableFrom(clazz)) { checkAccess(clazz, restrictedFilters); - } else if (clazz.isAssignableFrom(Servlet.class)) { + } else if (Servlet.class.isAssignableFrom(clazz)) { checkAccess(clazz, restrictedServlets); } else { checkAccess(clazz, restrictedListeners);