1. 21 Mar, 2019 1 commit
  2. 20 Mar, 2019 3 commits
    • Joe Orton's avatar
      Merged x2. · 6102a851
      Joe Orton authored
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855919 13f79535-47bb-0310-9956-ffa450edef68
      6102a851
    • Joe Orton's avatar
      Merge r1855646, r1855748 from trunk: · 0dcd178c
      Joe Orton authored
      mod_proxy/ssl: cleanup per-request SSL configuration for recycled proxy conns.
      
      The SSL dir config of proxy/backend connections is stored in r->per_dir_config
      but those connections have a lifetime independent of the requests they handle.
      
      So we need to allow the external ssl_engine_set() function to reset mod_ssl's
      dir config in between proxy requests, or the first sslconn->dc could be used
      after free for the next requests.
      
      mod_proxy can then reset/reinit the request config when recycling its backend
      connections.
      
      * Solve a chicken and egg problem here:
        We need to have sslconn->dc set correctly when we want to
        init sslconn, but we need to allocate memory for it first.
      
      PR 63256.
      Submitted by: ylavic, rpluem
      Reviewed by: ylavic, jorton, jim
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855918 13f79535-47bb-0310-9956-ffa450edef68
      0dcd178c
    • Joe Orton's avatar
      Merge r1855849 from trunk: · 84edf5f4
      Joe Orton authored
      * modules/ssl/ssl_engine_kernel.c (ssl_hook_Access_modern): Correctly
        restore SSL verify state after PHA failure in TLSv1.3.
      
      Submitted by: Michael Kaufmann <mail michael-kaufmann.ch>
      Reviewed by: jorton, covener, jim
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855917 13f79535-47bb-0310-9956-ffa450edef68
      84edf5f4
  3. 19 Mar, 2019 12 commits
  4. 18 Mar, 2019 11 commits
  5. 17 Mar, 2019 2 commits
  6. 16 Mar, 2019 3 commits
  7. 15 Mar, 2019 1 commit
  8. 14 Mar, 2019 2 commits
  9. 13 Mar, 2019 5 commits
    • Jim Jagielski's avatar
      update patch · 17d2298e
      Jim Jagielski authored
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855447 13f79535-47bb-0310-9956-ffa450edef68
      17d2298e
    • Yann Ylavic's avatar
      Record merges from r1855431. · 95d7b925
      Yann Ylavic authored
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855436 13f79535-47bb-0310-9956-ffa450edef68
      95d7b925
    • Stefan Eissing's avatar
      6b46f5e5
    • Stefan Eissing's avatar
      update after backport · 09126abc
      Stefan Eissing authored
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855432 13f79535-47bb-0310-9956-ffa450edef68
      09126abc
    • Stefan Eissing's avatar
      Merge of... · 81ad6275
      Stefan Eissing authored
      Merge of 1849296,1852038,1852101,1852339,1853171,1853967,1854365,1854963,1854964,1855295,1855411 from trunk:
      
        *) mod_http2: when SSL renegotiation is inhibited and a 403 ErrorDocument is
           in play, the proper HTTP/2 stream reset did not trigger with H2_ERR_HTTP_1_1_REQUIRED.
           Fixed. [Michael Kaufmann] 
      
        *) mod_http2: new configuration directive: `H2Padding numbits` to control 
           padding of HTTP/2 payload frames. 'numbits' is a number from 0-8,
           controlling the range of padding bytes added to a frame. The actual number
           added is chosen randomly per frame. This applies to HEADERS, DATA and PUSH_PROMISE
           frames equally. The default continues to be 0, e.g. no padding. [Stefan Eissing] 
        
        *) mod_http2: ripping out all the h2_req_engine internal features now that mod_proxy_http2
           has no more need for it. Optional functions are still declared but no longer implemented.
           While previous mod_proxy_http2 will work with this, it is recommeneded to run the matching
           versions of both modules. [Stefan Eissing]
        
        *) mod_proxy_http2: changed mod_proxy_http2 implementation and fixed several bugs which
           resolve PR63170. The proxy module does now a single h2 request on the (reused)
           connection and returns. [Stefan Eissing]
        
        *) mod_http2/mod_proxy_http2: proxy_http2 checks correct master connection aborted status 
           to trigger immediate shutdown of backend connections. This is now always signalled
           by mod_http2 when the the session is being released. 
           proxy_http2 now only sends a PING frame to the backend when there is not already one
           in flight. [Stefan Eissing]
      
        *) mod_proxy_http2: fixed an issue where a proxy_http2 handler entered an infinite 
           loop when encountering certain errors on the backend connection. 
           See <https://bz.apache.org/bugzilla/show_bug.cgi?id=63170>. [Stefan Eissing]
      
        *) mod_http2: Configuration directives H2Push and H2Upgrade can now be specified per 
           Location/Directory, e.g. disabling PUSH for a specific set of resources. [Stefan Eissing]
      
        *) mod_http2: HEAD requests to some module such as mod_cgid caused the stream to
           terminate improperly and cause a HTTP/2 PROTOCOL_ERROR. 
           Fixes <https://github.com/icing/mod_h2/issues/167>. [Michael Kaufmann]
      
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1855431 13f79535-47bb-0310-9956-ffa450edef68
      81ad6275