1. 25 Aug, 2016 1 commit
    • William A. Rowe Jr's avatar
      Rename LenientWhitespace to UnsafeWhitespace and change StrictWhitespace · e62dee76
      William A. Rowe Jr authored
      to the default behavior, after discussion with fielding et al about the
      purpose of section 3.5. Update the documentation to clarify this.
      
      This patch removes whitespace considerations from the Strict|Unsafe toggle
      and consolidates them all in the StrictWhitespace|UnsafeWhitespace toggle.
      
      Added a bunch of logic comments to read_request_line parsing.
      
      Dropped the badwhitespace list for an all-or-nothing toggle in rrl.
      
      Leading space before the method is optimized to be evaluated only once.
      
      Toggled the request from HTTP/0.9 to HTTP/1.0 for more BAD_REQUEST cases.
      
      Moved s/[\n\v\f\r]/ / cleanup logic earlier in the cycle, to operate on
      each individual line read, and catch bad whitespace errors earlier.
      This changes the obs-fold to more efficiently condense whitespace and
      forces concatinatination with a single SP, always. Overrides are not
      necessary since obs-fold is clearly deprecated.
      
      
      
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1757589 13f79535-47bb-0310-9956-ffa450edef68
      e62dee76
  2. 24 Aug, 2016 3 commits
  3. 23 Aug, 2016 2 commits
  4. 22 Aug, 2016 3 commits
  5. 21 Aug, 2016 7 commits
  6. 20 Aug, 2016 18 commits
  7. 19 Aug, 2016 6 commits