httpd

Checkout Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1855299 is being indexed.

adding the lastest h2 fix to the backport
Merge r1853190 from trunk:

Fix a race condition. Authentication with valid credentials could be

refused in case of concurrent accesses from different users.

PR: 63124

Submitted by: Simon Kappel <simon.kappel axis.com>

Reviewed by: jailletc36, icing, jorton

adding the lastest fix to the backport
*) 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]

fr doc rebuild.

fr doc update.

backport prposal h2 fixes and features
adding backport h2 patch
    • ?
    /httpd/patches/2.4.x/h2-mega-v1.14.1-backport-bugs-and-whistles.patch
Adding new H2Padding directive.

*) 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]

  1. … 7 more files in changeset.
Fix a parsing error when using Ant 1.9.13 without the external Xerces (2.9.0) and Xalan (2.7.1).

The error is: "filter-expr(funcall(current, []), [pred(=(step("attribute", 39), literal-expr(section)))])'. Cause: Erreur lors de la vérification du type de l'expression 'filter-expr(funcall(current, []), [pred(=(step("attribute", 39), literal-expr(section)))])"

This takes us 1 step closer to use Ant 1.9+ and remove Xerces and Xalan from the build chain.

Patch tested with the current doc build chain (Ant 1.6.5 + Xerces + Xalan) on the 2.4.x branch.

Even if actually we don't have any "<Foo>" and "Foo" directives, I've checked that the doc is built correctly in such a case.

Note that TLS 1.3 requires 2.4.38 + openssl-1.1.1
Vote, promote.
Simplify charset handling
Simplify charset handling
update transformation

  1. … 9 more files in changeset.
update transformation

  1. … 14 more files in changeset.
backport proposal h2 slave keeapalives

backport proposal patch
    • ?
    /httpd/patches/2.4.x/h2-slave-keepalives.patch
*) 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]

Update proposal.

Add updated patch.

    • ?
    /httpd/patches/2.4.x/httpd-ap_dir_fnmatch-2.patch
fr doc rebuild.

XML fr doc files updates.

fr doc rebuild.

  1. … 3 more files in changeset.
XML fr doc files updates.

vote
http: Fix possible empty response with mod_ratelimit for HEAD requests.

Don't eat the EOS in ap_http_header_filter() if it comes in single brigade

with a full response to a HEAD request, otherwise mod_ratelimit will never

flush its pending data.

Reviewed and corrected some spelling and typos

changed typo on "This module relies on OpenSSL to provide the cryptography engine." to change

cryptographic