]> granicus.if.org Git - apache/commitdiff
Ahhh, a const headache. Here's a flag that is writeable.
authorWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 31 Aug 2001 22:33:24 +0000 (22:33 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 31 Aug 2001 22:33:24 +0000 (22:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90861 13f79535-47bb-0310-9956-ffa450edef68

server/request.c

index 9e625e2d7405062204ffa0a5ddb7c8c6781318ca..6804cb401799811f596d53c51e3eb8167e73167d 100644 (file)
@@ -1554,14 +1554,14 @@ AP_DECLARE(request_rec *) ap_sub_req_lookup_file(const char *new_file,
 
     /* Translate r->filename, if it was canonical, it stays canonical
      */
-    if (r->canonical_filename != r->filename)
-        r->canonical_filename = NULL;
+    if (r->canonical_filename == r->filename)
+        rnew->canonical_filename = (char*)(1);
     if (apr_filepath_merge(&rnew->filename, fdir, new_file,
                            APR_FILEPATH_TRUENAME, rnew->pool) != APR_SUCCESS) {
         rnew->status = HTTP_FORBIDDEN;
         return rnew;
     }
-    if (r->canonical_filename)
+    if (rnew->canonical_filename)
         rnew->canonical_filename = rnew->filename;
 
     /*