DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19998>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19998

CGIServlet doesn't resolve PATH_INFO correctly

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From [EMAIL PROTECTED]  2004-01-05 20:41 -------
Applied patch as suggested by Martin Dengler below:
Hello

This one-line patch fixes Bugzilla bug # 19998.  The patch was suggested
by Jim Clark (in the bug report) and Doug Sauder (most recently).

I am the original author of CGIServlet
(jakarta-tomcat-
catalina/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java) and 
support the application of this patch.

Martin

---
Index: catalina/src/share/org/apache/catalina/servlets/CGIServlet.java
===================================================================
RCS file:
/home/cvspublic/jakarta-tomcat-
catalina/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java,v
retrieving revision 1.10
diff -u -r1.10 CGIServlet.java
--- catalina/src/share/org/apache/catalina/servlets/CGIServlet.java    
13 Dec 2003 22:49:30 -0000      1.10
+++ catalina/src/share/org/apache/catalina/servlets/CGIServlet.java    
5 Jan 2004 20:23:39 -0000
@@ -898,7 +898,7 @@
  
             File currentLocation = new File(webAppRootDir);
             StringTokenizer dirWalker =
-            new StringTokenizer(pathInfo, File.separator);
+            new StringTokenizer(pathInfo, "/");
             if (debug >= 3) {
                 log("findCGI: currentLoc=" + currentLocation);
             }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to