The following reply was made to PR mod_alias/1155; it has been noted by GNATS.

From: Dean Gaudet <[EMAIL PROTECTED]>
To: Tim Newsome <[EMAIL PROTECTED]>
Subject: Re: mod_alias/1155: RedirectMatch does not correctly deal with URLs 
which need to be escaped.
Date: Wed, 24 Sep 1997 22:22:13 -0700 (PDT)

 
 Yup, this is a bug.  But I think this smaller patch accomplishes the same
 thing using existing functions.
 
 Dean
 
 Index: mod_alias.c
 ===================================================================
 RCS file: /export/home/cvs/apachen/src/modules/standard/mod_alias.c,v
 retrieving revision 1.24
 diff -u -r1.24 mod_alias.c
 --- mod_alias.c        1997/09/16 05:31:56     1.24
 +++ mod_alias.c        1997/09/25 05:20:48
 @@ -295,9 +295,13 @@
        int l;
  
        if (p->regexp) {
 -          if (!regexec(p->regexp, r->uri, p->regexp->re_nsub + 1, regm, 0))
 +          if (!regexec(p->regexp, r->uri, p->regexp->re_nsub + 1, regm, 0)) {
                found = pregsub(r->pool, p->real, r->uri,
                                p->regexp->re_nsub + 1, regm);
 +              if (found && doesc) {
 +                  found = escape_uri(r->pool, found);
 +              }
 +          }
        }
        else {
            l = alias_matches(r->uri, p->fake);
 

Reply via email to