Skip to content
  1. Feb 09, 2001
  2. Feb 07, 2001
  3. Feb 06, 2001
  4. Feb 05, 2001
  5. Feb 02, 2001
  6. Feb 01, 2001
  7. Jan 29, 2001
  8. Jan 28, 2001
  9. Jan 27, 2001
  10. Jan 26, 2001
  11. Jan 24, 2001
  12. Jan 23, 2001
  13. Jan 21, 2001
  14. Jan 20, 2001
  15. Jan 19, 2001
  16. Jan 18, 2001
    • 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