]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
18 months agoUse ap_os_is_path_absolute() to make it portable.
Jean-Frederic Clere [Thu, 25 Jan 2024 14:36:45 +0000 (14:36 +0000)] 
Use ap_os_is_path_absolute() to make it portable.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915400 13f79535-47bb-0310-9956-ffa450edef68

18 months ago* Create README.md as symlink to README for better Github rendering [skip ci]
Ruediger Pluem [Thu, 25 Jan 2024 07:09:28 +0000 (07:09 +0000)] 
* Create README.md as symlink to README for better Github rendering [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915391 13f79535-47bb-0310-9956-ffa450edef68

18 months agoConverts README to markdown (no textual changes) for better display on
Rich Bowen [Wed, 24 Jan 2024 21:33:30 +0000 (21:33 +0000)] 
Converts README to markdown (no textual changes) for better display on
Github.

Submitted by: Mayank Patil (Mayank-2545@users.noreply.github.com)

Patch modified to preserve original linebreaks.

Github: closes #363

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915387 13f79535-47bb-0310-9956-ffa450edef68

18 months agoUpdated typo NWGNUmakefile
Rich Bowen [Wed, 24 Jan 2024 14:44:49 +0000 (14:44 +0000)] 
Updated typo NWGNUmakefile

dependencies was spelled dependancies.

Submitted by: StevenSedwick <133059415+StevenSedwick@users.noreply.github.com>

Github: closes #382

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915380 13f79535-47bb-0310-9956-ffa450edef68

18 months ago *) mod_http2: v2.0.26 with the following fixes:
Stefan Eissing [Wed, 17 Jan 2024 08:38:02 +0000 (08:38 +0000)] 
  *) 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.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915281 13f79535-47bb-0310-9956-ffa450edef68

18 months agomod_headers: Avoid infinite recursion with the edit* action and empty matches.
Yann Ylavic [Tue, 16 Jan 2024 17:40:36 +0000 (17:40 +0000)] 
mod_headers: Avoid infinite recursion with the edit* action and empty matches.

Change the recursion used for edit* to a loop using the new ap_regexec_ex()
function taking the current position (offset) in the subject string.

After an empty match do the same thing as pcre2_substitute() (or Perl's /g),
that is: don't allow for another empty match at the same positition by setting
the AP_REG_NOTEMPTY_ATSTART option. If there is a non-empty match use it,
otherwise skip/consume the first character and continue from there.

* modules/metadata/mod_headers.c:
  Rename the hdr_edit_r enum for edit* to hdr_edit_all to better express what
  is does (and since the action is not recursive anymore).

* modules/metadata/mod_headers.c(push_string, push_match):
  New helpers to consume the subject and substitutions in an array of iovec.

* modules/metadata/mod_headers.c(process_regexp):
  Implement the new logic, using push_match() and push_string() to fill the
  iovec array finally passed to apr_strcatv() for the resulting string.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915271 13f79535-47bb-0310-9956-ffa450edef68

18 months agoTrigger ci.
Yann Ylavic [Tue, 16 Jan 2024 17:10:31 +0000 (17:10 +0000)] 
Trigger ci.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915270 13f79535-47bb-0310-9956-ffa450edef68

18 months agoregex: Add AP_REG_NOTEMPTY_ATSTART maching option.
Yann Ylavic [Tue, 16 Jan 2024 16:56:58 +0000 (16:56 +0000)] 
regex: Add AP_REG_NOTEMPTY_ATSTART maching option.

* include/ap_mmn.h:
  Bump MMN minor.

* include/ap_regex.h:
  Define AP_REG_NOTEMPTY_ATSTART bit.

* server/util_pcre.c(ap_regexec_ex):
  Map AP_REG_NOTEMPTY_ATSTART to native PCRE_NOTEMPTY_ATSTART.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915268 13f79535-47bb-0310-9956-ffa450edef68

18 months agoregex: Add ap_regexec_ex() which can take a starting offset to match from.
Yann Ylavic [Tue, 16 Jan 2024 16:51:03 +0000 (16:51 +0000)] 
regex: Add ap_regexec_ex() which can take a starting offset to match from.

* include/ap_mmn.h:
  Bump MMN minor.

* include/ap_regex.h:
  Declare ap_regexec_ex().

* server/util_pcre.c(ap_regexec, ap_regexec_len, ap_regexec_ex):
  Reuse existing ap_regexec_len() code to implement ap_regexec_ex() where the
  offset is given instead of zero, then implement ap_regexec{,len}() in terms
  of ap_regexec_ex().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915267 13f79535-47bb-0310-9956-ffa450edef68

19 months agoFix a typo (missing "t")
Christophe Jaillet [Sat, 23 Dec 2023 10:30:04 +0000 (10:30 +0000)] 
Fix a typo (missing "t")
s/redisribution/redistribution/

PR 67018 [<hanskrentel yahoo.de>]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914884 13f79535-47bb-0310-9956-ffa450edef68

19 months agoFix the authorization types that support expressions.
Christophe Jaillet [Sat, 23 Dec 2023 09:42:02 +0000 (09:42 +0000)] 
Fix the authorization types that support expressions.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914881 13f79535-47bb-0310-9956-ffa450edef68

19 months agofr doc XML file update.
Lucien Gentis [Thu, 21 Dec 2023 15:19:11 +0000 (15:19 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914825 13f79535-47bb-0310-9956-ffa450edef68

19 months ago* modules/http/chunk_filter.c (ap_http_chunk_filter): For a brigade
Joe Orton [Wed, 20 Dec 2023 15:56:15 +0000 (15:56 +0000)] 
* modules/http/chunk_filter.c (ap_http_chunk_filter): For a brigade
  containing [FLUSH EOS], insert the last-chunk terminator before the
  FLUSH rather than between the FLUSH and the EOS.

Github: closes #400

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914804 13f79535-47bb-0310-9956-ffa450edef68

19 months agomod_deflate: remove filter after seeing EOS
Joe Orton [Wed, 20 Dec 2023 13:07:40 +0000 (13:07 +0000)] 
mod_deflate: remove filter after seeing EOS

Submitted by: Eric Norris <enorris etsy.com>
Github: closes #387

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914800 13f79535-47bb-0310-9956-ffa450edef68

19 months ago* modules/ssl/ssl_engine_pphrase.c (modssl_load_engine_keypair): Fix
Joe Orton [Wed, 13 Dec 2023 09:44:19 +0000 (09:44 +0000)] 
* modules/ssl/ssl_engine_pphrase.c (modssl_load_engine_keypair): Fix
  build (hopefully) for OpenSSL 3.x with OPENSSL_NO_ENGINE defined.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914622 13f79535-47bb-0310-9956-ffa450edef68

19 months agofr doc rebuild.
Lucien Gentis [Sat, 9 Dec 2023 16:21:24 +0000 (16:21 +0000)] 
fr doc rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914493 13f79535-47bb-0310-9956-ffa450edef68

19 months agofr doc XML files updates.
Lucien Gentis [Sat, 9 Dec 2023 16:20:06 +0000 (16:20 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914492 13f79535-47bb-0310-9956-ffa450edef68

19 months agomissing </p> tag.
Lucien Gentis [Sat, 9 Dec 2023 16:18:07 +0000 (16:18 +0000)] 
missing </p> tag.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914491 13f79535-47bb-0310-9956-ffa450edef68

19 months ago* modules/dav/fs/mod_dav_fs.c (dav_fs_post_config): Make safe for
Joe Orton [Fri, 8 Dec 2023 11:43:23 +0000 (11:43 +0000)] 
* modules/dav/fs/mod_dav_fs.c (dav_fs_post_config): Make safe for
  2.4.x without ap_state_dir_relative.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914457 13f79535-47bb-0310-9956-ffa450edef68

19 months ago* modules/dav/main/util.c (dav_validate_resource_state): Fix error
Joe Orton [Thu, 7 Dec 2023 18:29:15 +0000 (18:29 +0000)] 
* modules/dav/main/util.c (dav_validate_resource_state): Fix error
  message formatting if an unauthenticated user tries to use an
  authenticated user's lock token (cosmetic fix only).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914439 13f79535-47bb-0310-9956-ffa450edef68

19 months agomod_dav_fs: Add global mutex around use of lockdb use, since
Joe Orton [Thu, 7 Dec 2023 18:25:35 +0000 (18:25 +0000)] 
mod_dav_fs: Add global mutex around use of lockdb use, since
apr_dbm does not provide thread-safe locking:

* modules/dav/fs/mod_dav_fs.c (dav_fs_get_server_conf):
  Replaces dav_get_lockdb_path.
  (dav_fs_pre_config, dav_fs_child_init): New hooks.
  (dav_fs_post_config): Create & store the mutex here.
  (register_hooks): Register new hooks.

* modules/dav/fs/repos.h: Expose new dav_fs_server_conf struct.

* modules/dav/fs/lock.c (dav_fs_lockdb_cleanup): New cleanup
  which unlocks and closes the dbm handle.
  (dav_fs_really_open_lockdb): Lock the mutex here, register a
  cleanup.
  (dav_fs_open_lockdb): Adjust to use dav_fs_get_server_conf.
  (dav_fs_close_lockdb): Run the cleanup here.

Github: closes #395

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914438 13f79535-47bb-0310-9956-ffa450edef68

19 months agodocs: Follow up to r1914382: Propose to build from sources too.
Yann Ylavic [Wed, 6 Dec 2023 12:45:26 +0000 (12:45 +0000)] 
docs: Follow up to r1914382: Propose to build from sources too.

And provide our link to them.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914384 13f79535-47bb-0310-9956-ffa450edef68

19 months agodocs: update/fix download link for awk.exe on Windows.
Yann Ylavic [Wed, 6 Dec 2023 12:27:13 +0000 (12:27 +0000)] 
docs: update/fix download link for awk.exe on Windows.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914382 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_auth_bearer: Fix warning about signed bitfields. BZ 68294
Yann Ylavic [Tue, 5 Dec 2023 17:45:24 +0000 (17:45 +0000)] 
mod_auth_bearer: Fix warning about signed bitfields. BZ 68294

clang reports: implicit truncation from 'int' to a one-bit wide bit-field
               changes value from 1 to -1

Change authoritative_set and proxy_set bitfields to unsigned.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914367 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_ssl: Add support for loading keys from OpenSSL 3.x providers via
Joe Orton [Tue, 5 Dec 2023 15:26:22 +0000 (15:26 +0000)] 
mod_ssl: Add support for loading keys from OpenSSL 3.x providers via
the STORE API. Separates compile-time support for the STORE API
(supported in 3.x) from support for the ENGINE API (deprecated in
3.x).

* modules/ssl/ssl_private.h: Define MODSSL_HAVE_OPENSSL_STORE for
  OpenSSL 3.0+.

* modules/ssl/ssl_engine_pphrase.c (modssl_load_store_uri,
  modssl_load_keypair_store): New functions.
  (modssl_load_keypair_engine): Renamed from modssl_load_keypair_engine.
  (modssl_load_engine_keypair): Reimplement to use new STORE-based
  functions if SSLCryptoDevice was not configured, or else old
  ENGINE implementation.

* modules/ssl/ssl_util.c (modssl_is_engine_id): Match pkcs11: URIs
  also for the OpenSSL 3.x STORE API.

* modules/ssl/ssl_engine_init.c (ssl_init_server_certs): Tweak log
  message on error paths for the provider/STORE case.

Signed-off-by: Ingo Franzki <ifranzki linux.ibm.com>
Submitted by: Ingo Franzki <ifranzki linux.ibm.com>
Github: closes #397, closes #398

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914365 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_ssl: Follow up to r1908537: Fix typo s/MODSSL_USE_ENGINE_API/MODSSL_HAVE_ENGINE_API/
Yann Ylavic [Mon, 4 Dec 2023 14:46:32 +0000 (14:46 +0000)] 
mod_ssl: Follow up to r1908537: Fix typo s/MODSSL_USE_ENGINE_API/MODSSL_HAVE_ENGINE_API/

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914318 13f79535-47bb-0310-9956-ffa450edef68

20 months agoBe consistently const across all members of authn_ldap_request_t. Remove
Graham Leggett [Sat, 2 Dec 2023 09:52:25 +0000 (09:52 +0000)] 
Be consistently const across all members of authn_ldap_request_t. Remove
unnecessary string duplication.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914281 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_authnz_ldap: Follow up to r1914067: Deduplicate APLOGNO(01699).
Yann Ylavic [Tue, 28 Nov 2023 21:46:04 +0000 (21:46 +0000)] 
mod_authnz_ldap: Follow up to r1914067: Deduplicate APLOGNO(01699).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914193 13f79535-47bb-0310-9956-ffa450edef68

20 months agoAPLOGNO for duplicated 01699.
Yann Ylavic [Tue, 28 Nov 2023 21:43:01 +0000 (21:43 +0000)] 
APLOGNO for duplicated 01699.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914191 13f79535-47bb-0310-9956-ffa450edef68

20 months agofr doc rebuild.
Lucien Gentis [Sat, 25 Nov 2023 16:04:41 +0000 (16:04 +0000)] 
fr doc rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914114 13f79535-47bb-0310-9956-ffa450edef68

20 months agofr doc XML file update.
Lucien Gentis [Sat, 25 Nov 2023 16:02:32 +0000 (16:02 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914113 13f79535-47bb-0310-9956-ffa450edef68

20 months agofr doc XML file update.
Lucien Gentis [Sat, 25 Nov 2023 15:53:23 +0000 (15:53 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914112 13f79535-47bb-0310-9956-ffa450edef68

20 months agofr doc XML file update.
Lucien Gentis [Sat, 25 Nov 2023 15:49:50 +0000 (15:49 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914111 13f79535-47bb-0310-9956-ffa450edef68

20 months agoMake sure attributes from ldapsearch are passed into the environment. Make sure
Graham Leggett [Fri, 24 Nov 2023 17:01:43 +0000 (17:01 +0000)] 
Make sure attributes from ldapsearch are passed into the environment. Make sure
the distinguished name is duplicated before being used.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914091 13f79535-47bb-0310-9956-ffa450edef68

20 months agoRemove unnecessary references to r->user within ldap-search.
Graham Leggett [Fri, 24 Nov 2023 16:26:41 +0000 (16:26 +0000)] 
Remove unnecessary references to r->user within ldap-search.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914090 13f79535-47bb-0310-9956-ffa450edef68

20 months agoReserve some lognos for pull #618.
Joe Orton [Thu, 23 Nov 2023 17:01:02 +0000 (17:01 +0000)] 
Reserve some lognos for pull #618.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914072 13f79535-47bb-0310-9956-ffa450edef68

20 months agoOptimise handling LDAP authorization where LDAP was not used
Graham Leggett [Thu, 23 Nov 2023 10:22:58 +0000 (10:22 +0000)] 
Optimise handling LDAP authorization where LDAP was not used
previously for LDAP authentication.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914067 13f79535-47bb-0310-9956-ffa450edef68

20 months agoAdd an option to specify a source address.
Graham Leggett [Wed, 22 Nov 2023 17:19:49 +0000 (17:19 +0000)] 
Add an option to specify a source address.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914045 13f79535-47bb-0310-9956-ffa450edef68

20 months agomention httpd.conf and install root dependency
Eric Covener [Wed, 22 Nov 2023 14:02:53 +0000 (14:02 +0000)] 
mention httpd.conf and install root dependency

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914040 13f79535-47bb-0310-9956-ffa450edef68

20 months agoremove apachehaus
Eric Covener [Wed, 22 Nov 2023 13:54:06 +0000 (13:54 +0000)] 
remove apachehaus

I've read in two places they are no longer providing builds,
and the website is currently down.

[skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914039 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_ldap: Add a hint to install the apr_ldap module on init failure.
Graham Leggett [Wed, 22 Nov 2023 12:14:02 +0000 (12:14 +0000)] 
mod_ldap: Add a hint to install the apr_ldap module on init failure.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914038 13f79535-47bb-0310-9956-ffa450edef68

20 months ago* include/ap_socache.h: Update comment only, to remove reference to
Joe Orton [Wed, 22 Nov 2023 09:03:34 +0000 (09:03 +0000)] 
* include/ap_socache.h: Update comment only, to remove reference to
  session cache. [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914035 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_xml2enc: remove dependency on xmlstring header
Eric Covener [Tue, 21 Nov 2023 12:58:47 +0000 (12:58 +0000)] 
mod_xml2enc: remove dependency on xmlstring header

Submitted by: ttachi <tachihara@hotmail.com>

Github: closes #393

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1914013 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_authnz_ldap: Follow up to r1913962: r->user not used in ldapsearch_check_authoriz...
Yann Ylavic [Mon, 20 Nov 2023 12:07:11 +0000 (12:07 +0000)] 
mod_authnz_ldap: Follow up to r1913962: r->user not used in ldapsearch_check_authorization().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913977 13f79535-47bb-0310-9956-ffa450edef68

20 months agoRestore log message tag 02636, assign unique tags.
Graham Leggett [Mon, 20 Nov 2023 09:58:42 +0000 (09:58 +0000)] 
Restore log message tag 02636, assign unique tags.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913975 13f79535-47bb-0310-9956-ffa450edef68

20 months agoBump log-message-tags.
Graham Leggett [Mon, 20 Nov 2023 09:56:15 +0000 (09:56 +0000)] 
Bump log-message-tags.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913974 13f79535-47bb-0310-9956-ffa450edef68

20 months agoApply earlier fix to the ldapsearch case:
Graham Leggett [Sun, 19 Nov 2023 10:45:05 +0000 (10:45 +0000)] 
Apply earlier fix to the ldapsearch case:

Arrange for backend LDAP connections to be returned
to the pool by a fixup hook rather than staying locked
until the end of (a potentially slow) request.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913962 13f79535-47bb-0310-9956-ffa450edef68

20 months agoSet authorization request variables in the ldapsearch case.
Graham Leggett [Sun, 19 Nov 2023 10:10:02 +0000 (10:10 +0000)] 
Set authorization request variables in the ldapsearch case.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913959 13f79535-47bb-0310-9956-ffa450edef68

20 months agoAdd check for LDAP filter overflow, and exit cleanly.
Graham Leggett [Sun, 19 Nov 2023 09:23:23 +0000 (09:23 +0000)] 
Add check for LDAP filter overflow, and exit cleanly.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913958 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_proxy: Follow up to r1912245: ap_proxy_ prefix for extern functions.
Yann Ylavic [Sat, 18 Nov 2023 13:49:04 +0000 (13:49 +0000)] 
mod_proxy: Follow up to r1912245: ap_proxy_ prefix for extern functions.

Even if they are not part of the API (not in mod_proxy.h) hence requires no
MMN bump, {get,set,increment_,decrement_}busy_count() being AP_PROXY_DECLARE()d
could name-collide with a third-party module's functions.

Rename them using the ap_proxy_ prefix, with an underscore after the verb for
for all of them too (for consistency), that is:
    ap_proxy_{get,set,increment,decrement}_busy_count()

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913930 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_ldap: HTML-escape ldap-status handler.
Eric Covener [Thu, 16 Nov 2023 19:53:18 +0000 (19:53 +0000)] 
mod_ldap: HTML-escape ldap-status handler.

Reported by Chamal De Silva.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913855 13f79535-47bb-0310-9956-ffa450edef68

20 months agoFollow up to r1874101: Axe useless LIBRESSL_VERSION_NUMBER check.
Yann Ylavic [Thu, 16 Nov 2023 14:58:52 +0000 (14:58 +0000)] 
Follow up to r1874101: Axe useless LIBRESSL_VERSION_NUMBER check.

Since the fix to MODSSL_USE_OPENSSL_PRE_1_1_API in r1908537, we are sure that
  !defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL
in this block.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913838 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_md: Fix/axe incorrect MD_USE_OPENSSL_PRE_1_1_API definition.
Yann Ylavic [Thu, 16 Nov 2023 13:56:24 +0000 (13:56 +0000)] 
mod_md: Fix/axe incorrect MD_USE_OPENSSL_PRE_1_1_API definition.

Borrowed from mod_ssl, now fixed there (r1908537) so follow up in mod_md..

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913837 13f79535-47bb-0310-9956-ffa450edef68

20 months agoFollow up to r1908537: CHANGES entry.
Yann Ylavic [Thu, 16 Nov 2023 11:44:31 +0000 (11:44 +0000)] 
Follow up to r1908537: CHANGES entry.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913832 13f79535-47bb-0310-9956-ffa450edef68

20 months agoci: Disable ASan's LeakSanitizer.
Yann Ylavic [Thu, 16 Nov 2023 10:27:30 +0000 (10:27 +0000)] 
ci: Disable ASan's LeakSanitizer.

The tool sometimes/somehow crashes in CI, though I can't reproduce locally.
Possibly an issue with the gcc toolchain used there.. disable for now as it
makes the tests fail.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913830 13f79535-47bb-0310-9956-ffa450edef68

20 months agoFollow up to r1913815: credit Joe in CHANGES too.
Yann Ylavic [Wed, 15 Nov 2023 22:24:28 +0000 (22:24 +0000)] 
Follow up to r1913815: credit Joe in CHANGES too.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913816 13f79535-47bb-0310-9956-ffa450edef68

20 months agomod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set. PR 68080
Yann Ylavic [Wed, 15 Nov 2023 22:09:05 +0000 (22:09 +0000)] 
mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.  PR 68080

Also, always allow for "SSLCryptoDevice builtin" even if the ENGINE API is not
available, OPENSSL_NO_ENGINE or more generally with the new API (providers)
available since OpenSSL >= 3.

* ssl_private.h: Set MODSSL_HAVE_ENGINE_API to 0 if OPENSSL_NO_ENGINE.

* mod_ssl.c, ssl_engine_config.c: Don't depend on HAVE_OPENSSL_ENGINE_H and
  HAVE_ENGINE_INIT to provide [ssl_cmd_]SSLCryptoDevice.

Submitted by: ylavic, jorton

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913815 13f79535-47bb-0310-9956-ffa450edef68

20 months ago* modules/dav/fs/config6.m4: Set _LDADD so that
Joe Orton [Tue, 7 Nov 2023 16:46:36 +0000 (16:46 +0000)] 
* modules/dav/fs/config6.m4: Set _LDADD so that
  mod_dav_fs-internal functions are not exported in
  the built DSO.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913654 13f79535-47bb-0310-9956-ffa450edef68

20 months agomd_crypt: Fix potential memory leak with openssl < 3.
Yann Ylavic [Mon, 6 Nov 2023 10:53:28 +0000 (10:53 +0000)] 
md_crypt: Fix potential memory leak with openssl < 3.

EVP_PKEY_get1_RSA()'s returned value should be EVP_PKEY_free()d, but
we can use EVP_PKEY_get0_RSA() here.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913616 13f79535-47bb-0310-9956-ffa450edef68

21 months agomod_proxy: Follow up to r1912459: Fix reuse of forward_info.
Yann Ylavic [Thu, 2 Nov 2023 15:06:44 +0000 (15:06 +0000)] 
mod_proxy: Follow up to r1912459: Fix reuse of forward_info.

Use the correct fwd_pool for allocating the forward_info when the connection
is reusable as spotted by Rüdiger.

Do not reuse conn->forward if the ->proxy_auth changed.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913534 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc small corrections.
Lucien Gentis [Wed, 1 Nov 2023 16:07:33 +0000 (16:07 +0000)] 
fr doc small corrections.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913499 13f79535-47bb-0310-9956-ffa450edef68

21 months ago * mod_md: Fix the reported "until" validity of a certificate in the status
Stefan Eissing [Tue, 31 Oct 2023 10:24:11 +0000 (10:24 +0000)] 
 * 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]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913466 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* Fix .gdbinit directory location
Ruediger Pluem [Mon, 30 Oct 2023 15:02:00 +0000 (15:02 +0000)] 
* Fix .gdbinit directory location

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913441 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* .gdbinit is one level deeper
Ruediger Pluem [Mon, 30 Oct 2023 14:43:12 +0000 (14:43 +0000)] 
* .gdbinit is one level deeper

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913439 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* Systemd based systems might process core dumps via systemd-coredump.
Ruediger Pluem [Mon, 30 Oct 2023 14:22:05 +0000 (14:22 +0000)] 
* Systemd based systems might process core dumps via systemd-coredump.
  But we want to have local unprocessed files.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913437 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* Document r1912459. [skip ci]
Ruediger Pluem [Mon, 30 Oct 2023 10:44:59 +0000 (10:44 +0000)] 
* Document r1912459. [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913432 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc smol corrections.
Lucien Gentis [Fri, 27 Oct 2023 14:06:22 +0000 (14:06 +0000)] 
fr doc smol corrections.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913388 13f79535-47bb-0310-9956-ffa450edef68

21 months agoRemove unnecessary APLOGNO() use in TRACE-level logging.
Joe Orton [Thu, 26 Oct 2023 07:31:16 +0000 (07:31 +0000)] 
Remove unnecessary APLOGNO() use in TRACE-level logging.

Submitted by: Jackie Chang <jackie.qq.chang gmail.com>
PR: 55627

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913338 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc small corrections.
Lucien Gentis [Wed, 25 Oct 2023 13:33:03 +0000 (13:33 +0000)] 
fr doc small corrections.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913323 13f79535-47bb-0310-9956-ffa450edef68

21 months agoCI: add workflow for WebDAV testing using LMDB as the default APR DBM backend.
Joe Orton [Tue, 24 Oct 2023 15:43:27 +0000 (15:43 +0000)] 
CI: add workflow for WebDAV testing using LMDB as the default APR DBM backend.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913266 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc rebuild.
Lucien Gentis [Mon, 23 Oct 2023 15:29:41 +0000 (15:29 +0000)] 
fr doc rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913233 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc small corrections.
Lucien Gentis [Mon, 23 Oct 2023 15:28:47 +0000 (15:28 +0000)] 
fr doc small corrections.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913232 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* modules/http2/h2_ws.c: Fix comment, no functional change. [skip ci]
Joe Orton [Wed, 18 Oct 2023 07:45:53 +0000 (07:45 +0000)] 
* modules/http2/h2_ws.c: Fix comment, no functional change. [skip ci]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913078 13f79535-47bb-0310-9956-ffa450edef68

21 months agoFix h2 build broken in r1913019:
Joe Orton [Mon, 16 Oct 2023 13:10:16 +0000 (13:10 +0000)] 
Fix h2 build broken in r1913019:

* modules/http2: Make WebSockets support conditional also
  on APR 1.7.x since apr_encode.h is required. Restore
  #include "apr_encode.h" removed in previous commit.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913023 13f79535-47bb-0310-9956-ffa450edef68

21 months agoFurther h2 compile fixes:
Joe Orton [Mon, 16 Oct 2023 12:28:13 +0000 (12:28 +0000)] 
Further h2 compile fixes:

* modules/http2/h2_session.c (h2_session_start):
  Restrict WebSockets options handling to with-WS builds.

* modules/http2/h2_ws.c: Don't include apr_encode.h (not used).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913019 13f79535-47bb-0310-9956-ffa450edef68

21 months agoWork around caching issue for CI builds with both apr&apr-util
Joe Orton [Mon, 16 Oct 2023 12:05:35 +0000 (12:05 +0000)] 
Work around caching issue for CI builds with both apr&apr-util
built from source.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913016 13f79535-47bb-0310-9956-ffa450edef68

21 months ago* modules/http2: Fill in APLOGNO.
Joe Orton [Mon, 16 Oct 2023 11:19:49 +0000 (11:19 +0000)] 
* modules/http2: Fill in APLOGNO.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913007 13f79535-47bb-0310-9956-ffa450edef68

21 months ago *) mod_http2: enable WebSockets on when compiling against a
Stefan Eissing [Mon, 16 Oct 2023 11:07:31 +0000 (11:07 +0000)] 
  *) mod_http2: enable WebSockets on when compiling against a
     recent enough nghttp2 version.
     [Joe Orton]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913005 13f79535-47bb-0310-9956-ffa450edef68

21 months ago * mod_http2: improved early cleanup of streams.
Stefan Eissing [Mon, 16 Oct 2023 08:57:51 +0000 (08:57 +0000)] 
 * mod_http2: improved early cleanup of streams.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912999 13f79535-47bb-0310-9956-ffa450edef68

21 months ago *) mod_macro: use our own strncmp function
Stefan Eissing [Mon, 16 Oct 2023 06:38:32 +0000 (06:38 +0000)] 
 *) mod_macro: use our own strncmp function

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912993 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc rebuild.
Lucien Gentis [Sat, 14 Oct 2023 13:33:51 +0000 (13:33 +0000)] 
fr doc rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912962 13f79535-47bb-0310-9956-ffa450edef68

21 months agofr doc XML file update.
Lucien Gentis [Sat, 14 Oct 2023 13:32:33 +0000 (13:32 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912961 13f79535-47bb-0310-9956-ffa450edef68

21 months agoMisplaced <default> sentence.
Lucien Gentis [Sat, 14 Oct 2023 13:30:16 +0000 (13:30 +0000)] 
Misplaced <default> sentence.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912960 13f79535-47bb-0310-9956-ffa450edef68

21 months agoFix format string type check
Stefan Eissing [Fri, 13 Oct 2023 13:51:43 +0000 (13:51 +0000)] 
Fix format string type check

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912941 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_dav_fs: add DAVLockDBType directive.
Joe Orton [Tue, 3 Oct 2023 12:58:16 +0000 (12:58 +0000)] 
mod_dav_fs: add DAVLockDBType directive.

* modules/dav/fs/dbm.c (dav_dbm_open_direct): Take a dbmtype argument
  and use it to select the apr_dbm driver type.
  (dav_dbm_open): Continue to use the "default" propdb type to open
  the property databases.

* modules/dav/fs/lock.c: Store and pass through the lockdb_type
  through.

* modules/dav/fs/mod_dav_fs.c (dav_get_lockdb_path): Return the dbm
  type via an output argument.
  (dav_fs_cmd_davlockdbtype): New config directive.
  (dav_fs_merge_server_config): Merge the dbm type.
  (dav_fs_post_config): Set the default lockdb type.

* modules/dav/fs/repos.h: Update prototypes as above; internal API
  only so no compat concerns.

Github: closes #386

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912718 13f79535-47bb-0310-9956-ffa450edef68

22 months agoDOXYGEN has nothing to do here, just remove this strange "#if defined(DOXYGEN)"
Christophe Jaillet [Sun, 1 Oct 2023 16:33:40 +0000 (16:33 +0000)] 
DOXYGEN has nothing to do here, just remove this strange "#if defined(DOXYGEN)"

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912663 13f79535-47bb-0310-9956-ffa450edef68

22 months agoSlightly optimize h2_mplx_c1_streams_do().
Christophe Jaillet [Sun, 1 Oct 2023 16:28:31 +0000 (16:28 +0000)] 
Slightly optimize h2_mplx_c1_streams_do().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912662 13f79535-47bb-0310-9956-ffa450edef68

22 months ago* modules/dav/fs/dbm.c (dav_dbm_open_direct): Test against
Joe Orton [Thu, 28 Sep 2023 08:11:30 +0000 (08:11 +0000)] 
* modules/dav/fs/dbm.c (dav_dbm_open_direct): Test against
  APR_MAJOR_VERSION, APU_MAJOR_VERSION is not defined for APR trunk
  since the #include <apu_version.h> is conditional on APR < 2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912571 13f79535-47bb-0310-9956-ffa450edef68

22 months ago* modules/dav/fs/dbm.c (dav_fs_dbm_error, dav_dbm_open_direct): Remove
Joe Orton [Fri, 22 Sep 2023 09:31:22 +0000 (09:31 +0000)] 
* modules/dav/fs/dbm.c (dav_fs_dbm_error, dav_dbm_open_direct): Remove
  error message references to "property" databases since these
  functions are used for both propdbs and the lock database.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912477 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_proxy: Allocate and pnitialize the workers and balancers on pconf.
Yann Ylavic [Thu, 21 Sep 2023 13:44:51 +0000 (13:44 +0000)] 
mod_proxy: Allocate and pnitialize the workers and balancers on pconf.

On ungraceful restart, pchild might be destroyed without waiting for the MPM
threads, just before exit()ing but still there is a window where threads may
be using its data still.

Avoid possible exit path crashes by basing the workers/balancers on pconf,
which is not destroyed in children processes.

While at it, avoid the duplication of the generic "forward" worker for each
server(_rec), there can be a single instance like the generic "reverse"
worker.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912463 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_proxy: Simplify ap_proxy_get_worker_ex()
Yann Ylavic [Thu, 21 Sep 2023 13:34:33 +0000 (13:34 +0000)] 
mod_proxy: Simplify ap_proxy_get_worker_ex()

Factorize duplicated code in the balancer and non-balancer cases by adding
a new worker_matches() helper.

No functional change intended.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912462 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_proxy: Add ap_proxy_worker_get_name() and deprecate ap_proxy_worker_name().
Yann Ylavic [Thu, 21 Sep 2023 13:31:15 +0000 (13:31 +0000)] 
mod_proxy: Add ap_proxy_worker_get_name() and deprecate ap_proxy_worker_name().

The latter requires a pool and returns a non constant string although it may
return worker shared data.

By computing the worker "UDS" name at init time we can return a constant name
in any case with no need for a pool, that's the new ap_proxy_worker_get_name().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912461 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_proxy: Consistently close the socket on failure to reuse the connection.
Yann Ylavic [Thu, 21 Sep 2023 13:24:28 +0000 (13:24 +0000)] 
mod_proxy: Consistently close the socket on failure to reuse the connection.

proxy_connection_create() and ap_proxy_connect_backend() sometimes close the
connection on failure, sometimes not. Always close it.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912460 13f79535-47bb-0310-9956-ffa450edef68

22 months agomod_proxy: Handle backend address renewal with address_ttl= parameter.
Yann Ylavic [Thu, 21 Sep 2023 13:15:35 +0000 (13:15 +0000)] 
mod_proxy: Handle backend address renewal with address_ttl= parameter.

Define a new proxy_address struct holding the current/latest sockaddr in use
by each proxy worker and conn. Since backend addresses can be updated when
their TTL expires and while connections are being processed, each address is
refcounted and freed only when the last worker (or conn) using it grabs the
new one.

The lifetime of the addresses is handled at a single place by the new
ap_proxy_determine_address() function. It guarantees to bind the current/latest
backend address to the passed in conn (or do nothing if it's up to date already).
The function is called indirectly by ap_proxy_determine_connection() for the
proxy modules that use it, or directly by mod_proxy_ftp and mod_proxy_hcheck.
It also is called eventually by ap_proxy_connect_backend() when connect()ing all
the current addresses fails, to check (PROXY_DETERMINE_ADDRESS_CHECK) if some
new addrs are available.

This commit is also a rework of the lifetime of conn->addr, conn->hostname
and conn->forward, using the conn->uds_pool and conn->fwd_pool for the cases
where the backend is connected through a UDS socket and a remote CONNECT proxy
respectively.

* include/ap_mmn.h:
  Minor bump for new function/fields.

* modules/proxy/mod_proxy.h (struct proxy_address,
                             ap_proxy_determine_addresss()):
  Declare ap_proxy_determine_addresss() and opaque struct proxy_address,
  new fields to structs proxy_conn_rec/proxy_worker_shared/proxy_worker.

* modules/proxy/mod_proxy.c (set_worker_param):
  Parse/set the new worker->address_ttl parameter.

* modules/proxy/proxy_util.c (proxy_util_register_hooks(),
                              ap_proxy_initialize_worker(),
                              ap_proxy_connection_reusable(),
                              ap_proxyerror(), proxyerror_core(),
                              init_conn_pool(), make_conn_subpool(),
                              connection_make(), connection_cleanup(),
                              connection_constructor()):
 Initialize *proxy_start_time in proxy_util_register_hooks() as the epoch
 from which expiration times are relative (i.e. seconds stored in an uint32_t
 for atomic changes).
 Make sure worker->s->is_address_reusable and worker->s->disablereuse are
 consistant in ap_proxy_initialize_worker(), thus no need to check for both
 in ap_proxy_connection_reusable().
 New proxyerror_core() helper taking an apr_status_t to log, wrap in
 ap_proxyerror().
 New make_conn_subpool() to create worker->cp->{pool,dns} with their own
 allocator.
 New connection_make() helper to factorize code in connection_cleanup() and
 connection_constructor().

* modules/proxy/proxy_util.c (proxy_address_inc(), proxy_address_dec(),
                              proxy_address_cleanup(), proxy_address_set_expired(),
                              worker_address_get(), worker_address_set(),
                              worker_address_resolve(), proxy_addrs_equal(),
                              ap_proxy_determine_address(),
                              ap_proxy_determine_connection(),
                              ap_proxy_connect_backend()):
 Implement ap_proxy_determine_address() using the above helpers for atomic changes,
 and call it from ap_proxy_determine_connection() and ap_proxy_connect_backend().

* modules/proxy/mod_proxy_ftp.c (proxy_ftp_handler):
  Use ap_proxy_determine_address() and use the returned backend->addr.

* modules/proxy/mod_proxy_hcheck.c (hc_determine_connection, hc_get_backend,
                                    hc_init_worker, hc_watchdog_callback):
  Use ap_proxy_determine_address() in hc_determine_connection() and call the
  latter from hc_get_backend(), replace hc_init_worker() by hc_init_baton()
  which now calls hc_get_hcworker() and hc_get_backend() to resolve the first
  address at init time.

* modules/proxy/mod_proxy_http.c (proxy_http_handler):
  Use backend->addr and ->hostname instead of worker->cp->addr and
  worker->s->hostname_ex respectively.

* modules/proxy/mod_proxy_ajp.c (ap_proxy_ajp_request):
  Use backend->addr and ->hostname instead of worker->cp->addr and
  worker->s->hostname_ex respectively.

Closes #367

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912459 13f79535-47bb-0310-9956-ffa450edef68

22 months ago *) mod_http2: fixed a compile time issue for Windows builds.
Stefan Eissing [Tue, 19 Sep 2023 19:30:30 +0000 (19:30 +0000)] 
  *) mod_http2: fixed a compile time issue for Windows builds.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912415 13f79535-47bb-0310-9956-ffa450edef68

22 months ago * mod_http2: fixed a bug in handling of stream timeouts.
Stefan Eissing [Mon, 18 Sep 2023 07:55:16 +0000 (07:55 +0000)] 
 * mod_http2: fixed a bug in handling of stream timeouts.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912385 13f79535-47bb-0310-9956-ffa450edef68

22 months agoArrange the bybusyness logic and prevent bad busy values
Jean-Frederic Clere [Mon, 11 Sep 2023 13:50:21 +0000 (13:50 +0000)] 
Arrange the bybusyness logic and prevent bad busy values
this closes #383

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912245 13f79535-47bb-0310-9956-ffa450edef68

22 months agofr doc rebuild.
Lucien Gentis [Sat, 9 Sep 2023 15:08:21 +0000 (15:08 +0000)] 
fr doc rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912214 13f79535-47bb-0310-9956-ffa450edef68

22 months agofr doc XML files updates.
Lucien Gentis [Sat, 9 Sep 2023 15:07:19 +0000 (15:07 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912213 13f79535-47bb-0310-9956-ffa450edef68

22 months ago *) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
Stefan Eissing [Fri, 8 Sep 2023 07:39:50 +0000 (07:39 +0000)] 
  *) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
     Fixed PR66752.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1912180 13f79535-47bb-0310-9956-ffa450edef68