martin      98/03/26 06:06:49

  Modified:    src/main http_request.c
  Log:
  Don't refuse to serve if %2F occurs in the query part only,
  or in a proxy request (this shouldn't return a 404 anyway, but a 400)
  
  Revision  Changes    Path
  1.114     +7 -4      apache-1.3/src/main/http_request.c
  
  Index: http_request.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/main/http_request.c,v
  retrieving revision 1.113
  retrieving revision 1.114
  diff -u -u -r1.113 -r1.114
  --- http_request.c    1998/03/17 07:54:22     1.113
  +++ http_request.c    1998/03/26 14:06:48     1.114
  @@ -1020,10 +1020,13 @@
           return;
       }
   
  -    access_status = unescape_url(r->uri);
  -    if (access_status) {
  -     die(access_status, r);
  -     return;
  +    /* Ignore embedded %2F's in path for proxy requests */
  +    if (!r->proxyreq && r->parsed_uri.path) {
  +     access_status = unescape_url(r->parsed_uri.path);
  +     if (access_status) {
  +         die(access_status, r);
  +         return;
  +     }
       }
   
       getparents(r->uri);     /* OK --- shrinking transformations... */
  
  
  

Reply via email to