Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49750
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 23 Aug 2010 17:32:03 +0000 (17:32 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 23 Aug 2010 17:32:03 +0000 (17:32 +0000)
Align WebappClassLoader.validate() implementation with Javadoc and ensure that javax.servlet.* classes can not be loaded by a WebappClassLoader instance.
Patch provided by pid.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@988222 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/loader/WebappClassLoader.java
webapps/docs/changelog.xml

index e298360..2d8d13f 100644 (file)
@@ -3206,6 +3206,8 @@ public class WebappClassLoader
             return false;
         if (name.startsWith("java."))
             return false;
+        if (name.startsWith("javax.servlet."))
+            return false;
 
         return true;
 
index 17ad106..0cd5ebf 100644 (file)
         distributable element of web.xml. (kfujino)
       </fix>
       <fix>
+        <bug>47950</bug>: Align <code>WebappClassLoader.validate()</code>
+        implementation with Javadoc and ensure that <code>javax.servlet.*</code>
+        classes can not be loaded by a <code>WebappClassLoader</code> instance.
+        Patch provided by pid. (markt)
+      </fix>
+      <fix>
         <bug>49757</bug>: Correct some generics warnings. Based on a patch
         provided by Gábor. (markt)
       </fix>