Skip to content

Commit

Permalink
Merge branch 'apache:trunk' into trunk
Browse files Browse the repository at this point in the history
  • Loading branch information
jfclere authored Jan 23, 2024
2 parents f6ff8d9 + bc0e56c commit a6210c6
Show file tree
Hide file tree
Showing 135 changed files with 3,419 additions and 2,168 deletions.
11 changes: 11 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ jobs:
APR_VERSION=1.7.4
APU_VERSION=1.6.3
APU_CONFIG="--with-crypto --with-ldap"
CLEAR_CACHE=1
# -------------------------------------------------------------------------
- name: APR 1.8.x, APR-util 1.7.x
config: --enable-mods-shared=reallyall
Expand Down Expand Up @@ -139,6 +140,15 @@ jobs:
TESTS="t/modules/dav.t"
pkgs: litmus
# -------------------------------------------------------------------------
- name: litmus WebDAV tests, APR trunk, LMDB
config: --enable-dav --enable-dav-fs
pkgs: litmus liblmdb-dev
env: |
APR_VERSION=trunk
APR_CONFIG="--with-lmdb --with-dbm=lmdb"
LITMUS=1
TESTS="t/modules/dav.t"
# -------------------------------------------------------------------------
# MFLAGS= works around https://bz.apache.org/bugzilla/show_bug.cgi?id=63942
## TODO if: *condition_not_24x
- name: Regenerate ap_expr
Expand All @@ -159,6 +169,7 @@ jobs:
TEST_LDAP=1
TEST_ARGS="-defines LDAP"
TESTS="t/modules/"
CLEAR_CACHE=1
# -------------------------------------------------------------------------
### TODO: if: *condition_not_24x
- name: APR trunk thread debugging
Expand Down
2 changes: 1 addition & 1 deletion ABOUT_APACHE
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ group of volunteers who vote on changes to the distributed server), then
you need to start by subscribing to the dev@httpd.apache.org mailing list.
One warning though: traffic is high, 1000 to 1500 messages/month.
To subscribe to the list, send an email to dev-subscribe@httpd.apache.org.
We recommend reading the list for a while before trying to jump in to
We recommend reading the list for a while before trying to jump in to
development.

NOTE: The developer mailing list (dev@httpd.apache.org) is not
Expand Down
4 changes: 4 additions & 0 deletions changes-entries/ab-source-address.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

*) Add an option to specify a source address. PR32524
[Daniel Rench <gauze omnimental tmetic com>]

1 change: 1 addition & 0 deletions changes-entries/davlockdbtype.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*) mod_dav_fs: Add DavLockDBType directive. [Joe Orton]
2 changes: 2 additions & 0 deletions changes-entries/flushing-chunks.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*) http/1.1: For a chunked response body, ensure the last-chunk
terminator is flushed if necessary. [Joe Orton]
2 changes: 2 additions & 0 deletions changes-entries/h2_cleanup.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* mod_http2: improved early cleanup of streams.
[Stefan Eissing]
6 changes: 6 additions & 0 deletions changes-entries/h2_date_and_bucket_leak.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
*) mod_http2: v2.0.26 with the following fixes:
- Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
<https://github.com/icing/mod_h2/issues/272>.
- Fixed small memory leak in h2 header bucket free. Thanks to
Michael Kaufmann for finding this and providing the fix.

4 changes: 4 additions & 0 deletions changes-entries/h2_proxy_forwarded_host.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
Fixed PR66752.
[Stefan Eissing]

2 changes: 2 additions & 0 deletions changes-entries/h2_stream_timeout.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* mod_http2: fixed a bug in handling of stream timeouts.
[Stefan Eissing]
4 changes: 4 additions & 0 deletions changes-entries/ldap-optimise.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

*) Optimise handling LDAP authorization where LDAP was not used
previously for LDAP authentication. [Yann Ylavic]

2 changes: 2 additions & 0 deletions changes-entries/ldap_status.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*) mod_ldap: HTML-escape data in the ldap-status handler.
[Eric Covener, Chamal De Silva]
4 changes: 4 additions & 0 deletions changes-entries/md_v2.4.25.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* mod_md: Fix the reported "until" validity of a certificate in the status
handler. [Rainer Jung]
Fix possible NULL deref when logging the error that an authentication
resource could not be retrieved from the ACME server. [Stefan Eissing]
2 changes: 2 additions & 0 deletions changes-entries/mod_headers-edit_all.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*) mod_headers: Fix a possible infinite recursion with the edit* action and
empty matches. [Yann Ylavic]
4 changes: 4 additions & 0 deletions changes-entries/openssl3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
[ Yann Ylavic ]
3 changes: 3 additions & 0 deletions changes-entries/pr68080.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
notably with OpenSSL >= 3. PR 68080. [ Yann Ylavic, Joe Orton ]
3 changes: 3 additions & 0 deletions changes-entries/proxy_backend_dns_ttl.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

*) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
systems are cached. [Yann Ylavic]
2 changes: 2 additions & 0 deletions changes-entries/ssl-providers.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
via OpenSSL 3.x providers. [Ingo Franzki <ifranzki linux.ibm.com>]
2 changes: 2 additions & 0 deletions changes-entries/xmlchar.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*) mod_xml2enc: Tolerate libxml2 2.12.0 and later.
[ttachi <tachihara AT hotmail.com>]
2 changes: 1 addition & 1 deletion docs/conf/mime.types
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file maps Internet media types to unique file extension(s).
# Although created for httpd, this file is used by many software systems
# and has been placed in the public domain for unlimited redisribution.
# and has been placed in the public domain for unlimited redistribution.
#
# The table below contains both registered and (common) unregistered types.
# A type that has no unique extension can be ignored -- they are listed
Expand Down
2 changes: 1 addition & 1 deletion docs/log-message-tags/next-number
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10485
10496
3 changes: 3 additions & 0 deletions docs/man/ab.1
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,9 @@ String to use as attributes for \fB<table>\fR\&. Attributes are inserted \fB<tab
\fB-X \fIproxy\fR[:\fIport\fR]\fR
Use a proxy server for the requests\&.
.TP
\fB-o \fIsrc_address\fR\fR
Set the local source address\&.
.TP
\fB-y \fI<tr>-attributes\fR\fR
String to use as attributes for \fB<tr>\fR\&.
.TP
Expand Down
10 changes: 5 additions & 5 deletions docs/manual/bind.html.fr.utf8
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
l'hôte local et le serveur se met en attente de l'arrivée d'une requête.
Par défaut, le serveur écoute toutes les adresses de l'hôte local.
Cependant, on peut lui préciser des ports et des adresses spécifiques à
écouter, ou une combinaison des deux. Tout ceci est souvent associé avec la
écouter, ou une combinaison des deux. Tout ceci est souvent associé avec la
fonctionnalité des <a href="vhosts/">serveurs virtuels</a> qui détermine la
manière dont <code>httpd</code> répond aux différents ports, noms d'hôtes et
adresses IP.</p>
Expand All @@ -62,7 +62,7 @@
d'indiquer au serveur qu'il ne doit accepter des requêtes que sur le(s)
port(s) spécifiés ou une combinaison adresse/port. Si seul un numéro de port
est spécifié dans la directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, le serveur se met à l'écoute sur ce
port et sur toutes les interfaces réseau. Si une adresse IP est spécifiée
port et sur toutes les interfaces réseau. Si une adresse IP est spécifiée
en plus du port, le serveur va écouter sur ce port et uniquement sur
l'interface réseau correspondante. On peut utiliser plusieurs directives
<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> pour spécifier plusieurs
Expand Down Expand Up @@ -161,7 +161,7 @@ Listen 192.0.2.5:8000</pre>
utilisez l'option <code>--enable-v4-mapped</code> du script <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>

<p>L'option <code>--enable-v4-mapped</code> est utilisée par défaut sur
toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD;
toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD&nbsp;;
votre httpd a donc probablement été construit avec cette option.</p>

<p>Si vous souhaitez que httpd ne gère que des connexions IPv4, sans se
Expand All @@ -179,7 +179,7 @@ Listen 192.0.2.1:80</pre>
(c'est à dire désactiver la traduction des adresses IPv6 au format IPv4),
utilisez l'option <code>--disable-v4-mapped</code> du script
<code class="program"><a href="./programs/configure.html">configure</a></code>. <code>--disable-v4-mapped</code> est
utilisé par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
utilisée par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="protocol" id="protocol">Spécification du protocole avec Listen</a> <a title="Lien permanent" href="#protocol" class="permalink">&para;</a></h2>
Expand All @@ -190,7 +190,7 @@ Listen 192.0.2.1:80</pre>
sont <code>https</code> pour le port 443, et <code>http</code> pour
tous les autres ports. Le protocole sert à déterminer quel module
doit traiter une requête, et à appliquer les optimisations
spécifiques au protocole via la directive <code class="directive"><a href="./mod/core.html#acceptfilter">AcceptFilter</a></code>.</p>
spécifiques au protocole à l'aide de la directive <code class="directive"><a href="./mod/core.html#acceptfilter">AcceptFilter</a></code>.</p>

<p>Vous ne devez définir le protocole que si vous travaillez avec
des ports non standards. Par exemple, pour travailler en
Expand Down
10 changes: 5 additions & 5 deletions docs/manual/bind.xml.fr
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
l'hôte local et le serveur se met en attente de l'arrivée d'une requête.
Par défaut, le serveur écoute toutes les adresses de l'hôte local.
Cependant, on peut lui préciser des ports et des adresses spécifiques à
écouter, ou une combinaison des deux. Tout ceci est souvent associé avec la
écouter, ou une combinaison des deux. Tout ceci est souvent associé avec la
fonctionnalité des <a href="vhosts/">serveurs virtuels</a> qui détermine la
manière dont <code>httpd</code> répond aux différents ports, noms d'hôtes et
adresses IP.</p>
Expand All @@ -63,7 +63,7 @@
port(s) spécifiés ou une combinaison adresse/port. Si seul un numéro de port
est spécifié dans la directive <directive
module="mpm_common">Listen</directive>, le serveur se met à l'écoute sur ce
port et sur toutes les interfaces réseau. Si une adresse IP est spécifiée
port et sur toutes les interfaces réseau. Si une adresse IP est spécifiée
en plus du port, le serveur va écouter sur ce port et uniquement sur
l'interface réseau correspondante. On peut utiliser plusieurs directives
<directive module="mpm_common">Listen</directive> pour spécifier plusieurs
Expand Down Expand Up @@ -181,7 +181,7 @@ Listen 192.0.2.5:8000
configure</program>.</p>

<p>L'option <code>--enable-v4-mapped</code> est utilisée par défaut sur
toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD;
toutes les plateformes sauf FreeBSD, NetBSD, et OpenBSD ;
votre httpd a donc probablement été construit avec cette option.</p>

<p>Si vous souhaitez que httpd ne gère que des connexions IPv4, sans se
Expand All @@ -202,7 +202,7 @@ Listen 192.0.2.1:80
(c'est à dire désactiver la traduction des adresses IPv6 au format IPv4),
utilisez l'option <code>--disable-v4-mapped</code> du script
<program> configure</program>. <code>--disable-v4-mapped</code> est
utilisé par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
utilisée par défaut sur FreeBSD, NetBSD, et OpenBSD.</p>
</section>

<section id="protocol">
Expand All @@ -214,7 +214,7 @@ Listen 192.0.2.1:80
sont <code>https</code> pour le port 443, et <code>http</code> pour
tous les autres ports. Le protocole sert à déterminer quel module
doit traiter une requête, et à appliquer les optimisations
spécifiques au protocole via la directive <directive
spécifiques au protocole à l'aide de la directive <directive
module="core">AcceptFilter</directive>.</p>

<p>Vous ne devez définir le protocole que si vous travaillez avec
Expand Down
Loading

0 comments on commit a6210c6

Please sign in to comment.