]> granicus.if.org Git - apache/commitdiff
Revert this patch. It indicates some fundamental brokenness with the
authorWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 24 Aug 2001 01:41:56 +0000 (01:41 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 24 Aug 2001 01:41:56 +0000 (01:41 +0000)
  apr_filepath_root() fn, which should simply return '/' for an absolute
  path on (most) unix, and advance the path pointer to the first non-'/'
  character  [if only Win32 and others were so simple ;-]

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

server/util.c

index 475dac4b66a10a72072e08d982bc212111118d4e..6e38fafbed399de42da5d04aee0f9572035c9669 100644 (file)
@@ -259,13 +259,8 @@ AP_DECLARE(int) ap_os_is_path_absolute(apr_pool_t *p, const char *dir)
 {
     const char *newpath;
     const char *ourdir = dir;
-    apr_status_t rv = apr_filepath_root(&newpath, &dir, 0, p);
-
-    if (rv == APR_EABSOLUTE) {
-        return 1;
-    }
-
-    if (rv != APR_SUCCESS || strncmp(newpath, ourdir, strlen(newpath)) != 0) {
+    if (apr_filepath_root(&newpath, &dir, 0, p) != APR_SUCCESS
+            || strncmp(newpath, ourdir, strlen(newpath)) != 0) {
         return 0;
     }
     return 1;