1. 09 Feb, 2001 2 commits
  2. 07 Feb, 2001 3 commits
  3. 06 Feb, 2001 2 commits
  4. 05 Feb, 2001 3 commits
  5. 02 Feb, 2001 1 commit
  6. 01 Feb, 2001 4 commits
  7. 29 Jan, 2001 2 commits
  8. 28 Jan, 2001 8 commits
  9. 27 Jan, 2001 3 commits
  10. 26 Jan, 2001 1 commit
  11. 24 Jan, 2001 1 commit
  12. 23 Jan, 2001 1 commit
  13. 21 Jan, 2001 2 commits
  14. 20 Jan, 2001 3 commits
  15. 19 Jan, 2001 3 commits
  16. 18 Jan, 2001 1 commit
    • Tony Finch's avatar
      Bring forward from 1.3: · a81e4fae
      Tony Finch authored
      I broke mod_rewrite by modifying strings in place when expanding them,
      because variable lookups can cause subrequests which cause mod_rewrite
      to do its stuff again including an expansion on the same string, which
      is then syntactically invalid. So copy the lookup keys somewhere else
      before using them in such a way that may cause recursion.
      
      In addition to this, my parser could also be confused by complicated
      nested rewrite map expansions like ${map1:${map2:key|dflt}|dflt} so
      fix that too by keeping track of {} when looking for |.
      
      PR:             7087
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87723 13f79535-47bb-0310-9956-ffa450edef68
      a81e4fae