]> granicus.if.org Git - apache/commitdiff
PR: 10775
authorNick Kew <niq@apache.org>
Tue, 21 Jun 2005 10:53:00 +0000 (10:53 +0000)
committerNick Kew <niq@apache.org>
Tue, 21 Jun 2005 10:53:00 +0000 (10:53 +0000)
Submitted by: Christian Schubert <mail apexo de>
Reviewed by: niq

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

server/util_script.c

index dcf418ddc48d725079fcbe0208ed93c1459f975b..35973a3bd1603039efc0a4f869d297492c5aceff 100644 (file)
@@ -289,7 +289,11 @@ AP_DECLARE(int) ap_find_path_info(const char *uri, const char *path_info)
     int lu = strlen(uri);
     int lp = strlen(path_info);
 
-    while (lu-- && lp-- && uri[lu] == path_info[lp]);
+    while (lu-- && lp-- && uri[lu] == path_info[lp]) {
+        if (path_info[lp] == '/') {
+            while (lu && uri[lu-1] == '/') lu--;
+        }
+    }
 
     if (lu == -1) {
         lu = 0;