[pkg-java] r7118 - in trunk/tomcat5.5: container/catalina/src/share/org/apache/catalina/core debian

marcusb-guest at alioth.debian.org marcusb-guest at alioth.debian.org
Sun Oct 5 12:18:06 UTC 2008


Author: marcusb-guest
Date: 2008-10-05 12:18:06 +0000 (Sun, 05 Oct 2008)
New Revision: 7118

Modified:
   trunk/tomcat5.5/container/catalina/src/share/org/apache/catalina/core/ApplicationContext.java
   trunk/tomcat5.5/debian/changelog
Log:
Apply fix for CVE-2008-2370 from http://svn.apache.org/viewvc?view=rev&revision=680949.


Modified: trunk/tomcat5.5/container/catalina/src/share/org/apache/catalina/core/ApplicationContext.java
===================================================================
--- trunk/tomcat5.5/container/catalina/src/share/org/apache/catalina/core/ApplicationContext.java	2008-10-05 12:15:37 UTC (rev 7117)
+++ trunk/tomcat5.5/container/catalina/src/share/org/apache/catalina/core/ApplicationContext.java	2008-10-05 12:18:06 UTC (rev 7118)
@@ -379,10 +379,21 @@
             throw new IllegalArgumentException
                 (sm.getString
                  ("applicationContext.requestDispatcher.iae", path));
+
+        // Get query string
+        String queryString = null;
+        int pos = path.indexOf('?');
+        if (pos >= 0) {
+            queryString = path.substring(pos + 1);
+            path = path.substring(0, pos); 
+        }
+ 
         path = normalize(path);
         if (path == null)
             return (null);
 
+        pos = path.length();
+
         // Retrieve the thread local URI
         MessageBytes uriMB = (MessageBytes) localUriMB.get();
         if (uriMB == null) {
@@ -394,15 +405,6 @@
             uriMB.recycle();
         }
 
-        // Get query string
-        String queryString = null;
-        int pos = path.indexOf('?');
-        if (pos >= 0) {
-            queryString = path.substring(pos + 1);
-        } else {
-            pos = path.length();
-        }
- 
         // Retrieve the thread local mapping data
         MappingData mappingData = (MappingData) localMappingData.get();
         if (mappingData == null) {

Modified: trunk/tomcat5.5/debian/changelog
===================================================================
--- trunk/tomcat5.5/debian/changelog	2008-10-05 12:15:37 UTC (rev 7117)
+++ trunk/tomcat5.5/debian/changelog	2008-10-05 12:18:06 UTC (rev 7118)
@@ -1,7 +1,8 @@
 tomcat5.5 (5.5.26-4) unstable; urgency=high
 
   * Security issues fixed.
-    - CVE-2008-1232: Cross-site scripting.
+    - CVE-2008-1232: Cross-site scripting
+    - CVE-2008-2370: Information disclosure
 
  -- Marcus Better <marcus at better.se>  Sun, 05 Oct 2008 14:15:19 +0200
 




More information about the pkg-java-commits mailing list