You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2003/12/14 17:21:44 UTC

cvs commit: httpd-2.0/server request.c

nd          2003/12/14 08:21:44

  Modified:    .        Tag: APACHE_2_0_BRANCH CHANGES STATUS
               server   Tag: APACHE_2_0_BRANCH request.c
  Log:
  Let mod_autoindex show filenames containing special chars like %.
  
  PR: 13598
  Reviewed by: Ian Holsman, Jeff Trawick
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.988.2.197 +3 -0      httpd-2.0/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/CHANGES,v
  retrieving revision 1.988.2.196
  retrieving revision 1.988.2.197
  diff -u -u -r1.988.2.196 -r1.988.2.197
  --- CHANGES	14 Dec 2003 00:26:11 -0000	1.988.2.196
  +++ CHANGES	14 Dec 2003 16:21:43 -0000	1.988.2.197
  @@ -1,5 +1,8 @@
   Changes with Apache 2.0.49
   
  +  *) mod_autoindex / core: Don't fail to show filenames containing
  +     special characters like '%'. PR 13598.  [Andr� Malo]
  + 
     *) mod_status: Report total CPU time accurately when using a threaded
        MPM.  PR 23795.  [Jeff Trawick]
   
  
  
  
  1.751.2.600 +1 -6      httpd-2.0/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/STATUS,v
  retrieving revision 1.751.2.599
  retrieving revision 1.751.2.600
  diff -u -u -r1.751.2.599 -r1.751.2.600
  --- STATUS	14 Dec 2003 14:18:35 -0000	1.751.2.599
  +++ STATUS	14 Dec 2003 16:21:43 -0000	1.751.2.600
  @@ -292,11 +292,6 @@
            nd replies: But if it can't be 0 the alternatives thereafter make no
              sense anymore, right?
   
  -    * Let mod_autoindex show filenames containing special characters.
  -      PR 13598.
  -        server/request.c: r1.130
  -      +1: nd, ianh, trawick
  -
       * mod_setenvif: Fix optimizer to treat regexps as such even if they
         only contain anchors like \b. PR 24219.
           modules/metadata/mod_setenvif.c: r1.44
  
  
  
  No                   revision
  No                   revision
  1.121.2.8 +4 -1      httpd-2.0/server/request.c
  
  Index: request.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/server/request.c,v
  retrieving revision 1.121.2.7
  retrieving revision 1.121.2.8
  diff -u -u -r1.121.2.7 -r1.121.2.8
  --- request.c	20 Nov 2003 21:32:52 -0000	1.121.2.7
  +++ request.c	14 Dec 2003 16:21:44 -0000	1.121.2.8
  @@ -1694,10 +1694,13 @@
               rnew->uri = ap_make_full_path(rnew->pool, rnew->uri, r->path_info + 1);
               rnew->path_info = apr_pstrdup(rnew->pool, r->path_info);
           }
  +        rnew->uri = ap_escape_uri(rnew->pool, rnew->uri);
       }
       else {
           udir = ap_make_dirstr_parent(rnew->pool, r->uri);
  -        rnew->uri = ap_make_full_path(rnew->pool, udir, dirent->name);
  +        rnew->uri = ap_escape_uri(rnew->pool, ap_make_full_path(rnew->pool,
  +                                                                udir,
  +                                                                dirent->name));
       }
   
       fdir = ap_make_dirstr_parent(rnew->pool, r->filename);