]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
29 hours ago* SECURITY.md: Typos/formatting fixes suggested by Claude. trunk trunk
Joe Orton [Tue, 14 Jul 2026 14:25:20 +0000 (14:25 +0000)] 
* SECURITY.md: Typos/formatting fixes suggested by Claude.

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

29 hours ago* SECURITY.md: Tweak/expand text around configurations.
Joe Orton [Tue, 14 Jul 2026 14:23:53 +0000 (14:23 +0000)] 
* SECURITY.md: Tweak/expand text around configurations.

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

34 hours ago* test/pyhttpd/log.py (HttpdErrorLog): Add regex patterns to detect
Joe Orton [Tue, 14 Jul 2026 09:25:34 +0000 (09:25 +0000)] 
* test/pyhttpd/log.py (HttpdErrorLog): Add regex patterns to detect
  crash and sanitizer error messages in error log, and treat matching
  lines as errors during log checking.

Assisted-by: Claude Opus 4.6 <noreply@anthropic.com>
GitHub: closes #684

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

3 days agofr doc rebuild.
Lucien Gentis [Sun, 12 Jul 2026 13:21:08 +0000 (13:21 +0000)] 
fr doc rebuild.

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

3 days agofr doc XML files updates.
Lucien Gentis [Sun, 12 Jul 2026 13:18:05 +0000 (13:18 +0000)] 
fr doc XML files updates.

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

4 days agofr doc XML file update.
Lucien Gentis [Sat, 11 Jul 2026 14:54:06 +0000 (14:54 +0000)] 
fr doc XML file update.

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

4 days agotypo correction.
Lucien Gentis [Sat, 11 Jul 2026 14:53:15 +0000 (14:53 +0000)] 
typo correction.

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

5 days agotypo correction.
Lucien Gentis [Fri, 10 Jul 2026 15:39:02 +0000 (15:39 +0000)] 
typo correction.

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

5 days agofr doc XML file update.
Lucien Gentis [Fri, 10 Jul 2026 14:36:02 +0000 (14:36 +0000)] 
fr doc XML file update.

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

7 days agofr doc XML files updates.
Lucien Gentis [Wed, 8 Jul 2026 15:24:50 +0000 (15:24 +0000)] 
fr doc XML files updates.

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

9 days agofr doc XML file update.
Lucien Gentis [Mon, 6 Jul 2026 16:37:49 +0000 (16:37 +0000)] 
fr doc XML file update.

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

9 days agofr doc XML file update.
Lucien Gentis [Mon, 6 Jul 2026 15:04:48 +0000 (15:04 +0000)] 
fr doc XML file update.

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

9 days ago* modules/aaa/mod_auth_digest.c (add_auth_info): Don't add
Joe Orton [Mon, 6 Jul 2026 12:52:41 +0000 (12:52 +0000)] 
* modules/aaa/mod_auth_digest.c (add_auth_info): Don't add
  (Proxy-)Authentication-Info headers to 401/407 responses.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c: Fix comments.
Joe Orton [Mon, 6 Jul 2026 12:52:32 +0000 (12:52 +0000)] 
* modules/aaa/mod_auth_digest.c: Fix comments.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c: Remove checks for NULL client_shm
Joe Orton [Mon, 6 Jul 2026 12:52:23 +0000 (12:52 +0000)] 
* modules/aaa/mod_auth_digest.c: Remove checks for NULL client_shm
  throughout.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c (pre_init): Don't register
Joe Orton [Mon, 6 Jul 2026 12:52:10 +0000 (12:52 +0000)] 
* modules/aaa/mod_auth_digest.c (pre_init): Don't register
  now-unused "authdigest-opaque" mutex type.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c (cleanup_tables, initialize_tables,
Joe Orton [Mon, 6 Jul 2026 12:52:00 +0000 (12:52 +0000)] 
* modules/aaa/mod_auth_digest.c (cleanup_tables, initialize_tables,
  initialize_child, gen_client): Replace mutex-protected opaque_cntr
  with opaque_counter, incremented via atomics.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c (get_digest_rec):
Joe Orton [Mon, 6 Jul 2026 12:51:50 +0000 (12:51 +0000)] 
* modules/aaa/mod_auth_digest.c (get_digest_rec):
  Parse opaque more strictly.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c: Use apr_uint32_t for the
Joe Orton [Mon, 6 Jul 2026 12:51:39 +0000 (12:51 +0000)] 
* modules/aaa/mod_auth_digest.c: Use apr_uint32_t for the
  one-time-nonce counter.
  (gen_nonce): Drop the fallback case for non-shmem builds
  where otn_counter could be NULL previously. Use atomics
  to increment the counter.

GitHub: PR #661

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

9 days ago* modules/aaa/config.m4,
Joe Orton [Mon, 6 Jul 2026 12:51:26 +0000 (12:51 +0000)] 
* modules/aaa/config.m4,
  modules/aaa/mod_auth_digest.c (pre_init, initialize_module):
  Prevent using mod_auth_digest without APR_HAS_SHARED_MEMORY.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c (set_algorithm): Note that
Joe Orton [Mon, 6 Jul 2026 12:51:01 +0000 (12:51 +0000)] 
* modules/aaa/mod_auth_digest.c (set_algorithm): Note that
  conf->algorithm is a constant ("MD5") so there is no point
  in overriding it at runtime. Simplify error case.

GitHub: PR #661

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

9 days ago* modules/aaa/mod_auth_digest.c: Remove "weird" override of AuthName
Joe Orton [Mon, 6 Jul 2026 12:50:48 +0000 (12:50 +0000)] 
* modules/aaa/mod_auth_digest.c: Remove "weird" override of AuthName
  directive, which adds complexity for little benefit (avoids putting
  20 bytes through SHA1 for each auth attempt).
  (set_realm): Remove function.
  (gen_nonce_hash): Create the nonce hash here from scratch.
  (create_digest_dir_config): Always allocate a config struct.
  Remove unused dir_name field from digest_config_rec.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
GitHub: PR #661

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

9 days agomod_auth_digest: Drop RFC 2069 and configurable qop support.
Joe Orton [Mon, 6 Jul 2026 12:50:18 +0000 (12:50 +0000)] 
mod_auth_digest: Drop RFC 2069 and configurable qop support.
(RFC 2617, which replaced 2069, is now 26 years old)

* modules/aaa/mod_auth_digest.c (digest_config_rec): Remove qop_list
  field.
  (create_digest_dir_config): Remove qop_list initialization.
  (set_qop): Deprecate AuthDigestQop, only "auth" is supported.
  (note_digest_auth_failure): Always send qop="auth".
  (check_nc): Remove handling for qop=none.
  (old_digest): Remove function.
  (authenticate_digest_user): Reject requests with missing or
  non-"auth" qop value rather than falling back to RFC 2069.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
GitHub: PR #661

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

9 days ago* modules/ssl/ssl_util.c (ssl_asn1_table_set): Add assertion
Joe Orton [Mon, 6 Jul 2026 12:08:49 +0000 (12:08 +0000)] 
* modules/ssl/ssl_util.c (ssl_asn1_table_set): Add assertion
  for the (likely unreachable) i2d_PrivateKey() failure case.

Submitted by: Sayed Kaif <metsw24 gmail.com>
Github: closes #619

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

9 days agomod_dav: Refactor Lock-Token parsing into dav_parse_locktoken()
Joe Orton [Mon, 6 Jul 2026 12:01:57 +0000 (12:01 +0000)] 
mod_dav: Refactor Lock-Token parsing into dav_parse_locktoken()
  helper in util.c, replacing duplicated inline parsing in
  mod_dav.c and ms_wdv.c.

* modules/dav/main/util.c (dav_parse_locktoken): New function.

* modules/dav/main/mod_dav.h (dav_parse_locktoken): Declare it.

* modules/dav/main/mod_dav.c (dav_method_unlock): Use
  dav_parse_locktoken() instead of inline bracket parsing.

* modules/dav/main/ms_wdv.c (dav_process_ms_wdv_lock): Likewise.
  (dav_process_ms_wdv_if_header): Add length check before indexing
  the If header value to avoid reading past an empty string.

Submitted by: metsw24-max <metsw24 gmail.com>
Github: closes #618

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

9 days ago* modules/proxy/balancers/mod_lbmethod_heartbeat.c (hb_parse_int):
Joe Orton [Mon, 6 Jul 2026 11:51:31 +0000 (11:51 +0000)] 
* modules/proxy/balancers/mod_lbmethod_heartbeat.c (hb_parse_int):
  New helper replacing atoi() with safe integer parsing via
  apr_strtoi64, with range validation.
  (readfile_heartbeats): Use hb_parse_int for busy, ready,
  lastseen, and port fields.
  (find_best_hb): Add overflow-safe saturation arithmetic for
  openslots accumulation and the pick loop upper bound.

Submitted by: Sayed Kaif <metsw24 gmail.com>
Github: closes #629

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

9 days ago* modules/filters/mod_proxy_html.c (pcomment): Don't dump content
Joe Orton [Mon, 6 Jul 2026 10:04:52 +0000 (10:04 +0000)] 
* modules/filters/mod_proxy_html.c (pcomment): Don't dump content
  when printing a comment. (regression in r1934975)

Fixes: 9dc00bf22922b805d780f403132d2e35a99ced93
Github: closes #681

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

9 days agoRemoved modules/md/md_tailscale.c from CMakeList.txt so can be built mod_md on Windows
Joe Orton [Mon, 6 Jul 2026 08:25:35 +0000 (08:25 +0000)] 
Removed modules/md/md_tailscale.c from CMakeList.txt so can be built mod_md on Windows

Submitted by: Paul Lodge <paullodge outlook.com>
Github: closes #674

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

9 days ago* modules/md/md_crypt.c (md_cert_get_ari_cert_id):
Joe Orton [Mon, 6 Jul 2026 08:15:14 +0000 (08:15 +0000)] 
* modules/md/md_crypt.c (md_cert_get_ari_cert_id):
  Don't used fixed buffer size for serial number,
  fail if ASN.1->BIGNUM conversion fails.

Github: closes #680

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

12 days agofr doc XML file update.
Lucien Gentis [Fri, 3 Jul 2026 15:58:10 +0000 (15:58 +0000)] 
fr doc XML file update.

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

13 days agofr doc XML file update.
Lucien Gentis [Thu, 2 Jul 2026 16:01:29 +0000 (16:01 +0000)] 
fr doc XML file update.

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

2 weeks agofr doc rebuild.
Lucien Gentis [Wed, 1 Jul 2026 15:23:55 +0000 (15:23 +0000)] 
fr doc rebuild.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Wed, 1 Jul 2026 15:20:23 +0000 (15:20 +0000)] 
fr doc XML files updates.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Tue, 30 Jun 2026 16:03:48 +0000 (16:03 +0000)] 
fr doc XML files updates.

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

2 weeks agomissing tags.
Lucien Gentis [Tue, 30 Jun 2026 11:57:52 +0000 (11:57 +0000)] 
missing tags.

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

2 weeks agofr doc rebuild.
Lucien Gentis [Tue, 30 Jun 2026 09:17:59 +0000 (09:17 +0000)] 
fr doc rebuild.

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

2 weeks agofr doc XML file update.
Lucien Gentis [Tue, 30 Jun 2026 09:15:23 +0000 (09:15 +0000)] 
fr doc XML file update.

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

2 weeks agodocs: logs.xml wrap bare <highlight> blocks in <example> per style guide
Rich Bowen [Mon, 29 Jun 2026 17:56:05 +0000 (17:56 +0000)] 
docs: logs.xml wrap bare <highlight> blocks in <example> per style guide

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

2 weeks agofr doc rebuild.
Lucien Gentis [Mon, 29 Jun 2026 15:52:42 +0000 (15:52 +0000)] 
fr doc rebuild.

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

2 weeks agofr doc rebuilding motorz module html file to see if all is OK.
Lucien Gentis [Mon, 29 Jun 2026 15:46:40 +0000 (15:46 +0000)] 
fr doc rebuilding motorz module html file to see if all is OK.

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

2 weeks agofr doc XML file update.
Lucien Gentis [Mon, 29 Jun 2026 15:40:38 +0000 (15:40 +0000)] 
fr doc XML file update.

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

2 weeks agoCast cmd_parms.info to correct type (apr_size_t).
Ivan Zhakov [Mon, 29 Jun 2026 10:10:40 +0000 (10:10 +0000)] 
Cast cmd_parms.info to correct type (apr_size_t).

APR_OFFSETOF() returns apr_size_t and functions
like ap_set_string_slot() stores it in cmd_parms.info.

* modules/filters/mod_sed.c
  (sed_add_expr):

* modules/http/mod_mime.c
  (attrib_info): Use apr_size_t instead of int for offset
   field.
  (add_extension_info, remove_extension_info): Cast
   cmd_parms.info to apr_size instead of int.

* server/config.c
  (ap_set_string_slot, ap_set_int_slot, ap_set_string_slot_lower,
   ap_set_flag_slot, ap_set_flag_slot_char, ap_set_file_slot):
   Cast cmd_parms.info to apr_size instead of int.

* server/core.c
  (set_server_string_slot): Cast cmd_parms.info to apr_size instead
   of int.

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

2 weeks agofr doc XML file update.
Lucien Gentis [Sun, 28 Jun 2026 15:20:08 +0000 (15:20 +0000)] 
fr doc XML file update.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Sat, 27 Jun 2026 16:00:10 +0000 (16:00 +0000)] 
fr doc XML files updates.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Sat, 27 Jun 2026 12:10:25 +0000 (12:10 +0000)] 
fr doc XML files updates.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Sat, 27 Jun 2026 09:41:08 +0000 (09:41 +0000)] 
fr doc XML files updates.

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

2 weeks agofr doc XML files updates.
Lucien Gentis [Fri, 26 Jun 2026 16:06:27 +0000 (16:06 +0000)] 
fr doc XML files updates.

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

3 weeks ago* docs/manual/mod/mod_proxy.xml: Add clarifications for ProxyRemote and
Joe Orton [Tue, 23 Jun 2026 15:42:18 +0000 (15:42 +0000)] 
* docs/manual/mod/mod_proxy.xml: Add clarifications for ProxyRemote and
  <Proxy> containers.

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

3 weeks agoSteal some aplogno numbers.
Joe Orton [Tue, 23 Jun 2026 08:52:25 +0000 (08:52 +0000)] 
Steal some aplogno numbers.

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

3 weeks agoImprove changes text.
Joe Orton [Tue, 23 Jun 2026 08:45:11 +0000 (08:45 +0000)] 
Improve changes text.

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

3 weeks agoFix pre-1.1.0 compat macros for X509_get0_notBefore/notAfter/serialNumber
Joe Orton [Tue, 23 Jun 2026 08:44:27 +0000 (08:44 +0000)] 
Fix pre-1.1.0 compat macros for X509_get0_notBefore/notAfter/serialNumber

The compat macros added in 83d565f for pre-1.1.0 OpenSSL used incorrect
names (X509_get0_before/X509_get0_after) which don't match the actual
API names used in the code (X509_get0_notBefore/X509_get0_notAfter).
This caused link failures when building against OpenSSL 1.0.2.

Also add missing X509_get0_serialNumber compat macro which was used in
ssl_engine_log.c but never shimmed for pre-1.1.0.

Submitted by: Craig Lorentzen <crlorent amazon.com>
Github: closes #673

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

3 weeks ago* test/Makefile.in (clean): Remove __pycache__ directores.
Joe Orton [Tue, 23 Jun 2026 08:41:42 +0000 (08:41 +0000)] 
* test/Makefile.in (clean): Remove __pycache__ directores.

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

3 weeks agoUpdated candidates to remove.
Joe Orton [Tue, 23 Jun 2026 08:41:02 +0000 (08:41 +0000)] 
Updated candidates to remove.

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

3 weeks agoMake ProxyBeaconSecret a required option now, not Optional.
Jim Jagielski [Mon, 22 Jun 2026 17:28:42 +0000 (17:28 +0000)] 
Make ProxyBeaconSecret a required option now, not Optional.
Thus, a passphrase secret between beacons is always required.

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

3 weeks agoUpdate STATUS to reflect some recent work that's been done.
Rich Bowen [Mon, 22 Jun 2026 17:24:12 +0000 (17:24 +0000)] 
Update STATUS to reflect some recent work that's been done.

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

3 weeks agodocs: Rewrite log rotation section in logs.xml
Rich Bowen [Mon, 22 Jun 2026 17:21:58 +0000 (17:21 +0000)] 
docs: Rewrite log rotation section in logs.xml

- Replace hand-rolled mv/graceful/sleep/gzip recipe with modern
  practices: rotatelogs (recommended) and system logrotate
- Add examples for time-based, size-based, and strftime-pattern rotation
- Rewrite piped logs section: tighten prose, remove redundant
  rotatelogs example, wrap highlight blocks in <example> tags
- Remove "In order to", "simply", bare "Apache" references

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

3 weeks agoRebuild html, meta files
Rich Bowen [Fri, 19 Jun 2026 14:27:56 +0000 (14:27 +0000)] 
Rebuild html, meta files

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

3 weeks agodocs: howto/ssi.xml complete rewrite for style and tone
Rich Bowen [Fri, 19 Jun 2026 14:26:22 +0000 (14:26 +0000)] 
docs: howto/ssi.xml complete rewrite for style and tone

- Full rewrite for style guide compliance and tone normalization
- Remove all first-person ("I'll talk about...")
- Remove TeX-style ``quoting'' throughout
- Remove dated references (hit counters, guestbooks, Win32)
- Reposition as "a practical, lightweight technique"
- Remove duplicated content between summary, body, and conclusion
- Fix bare "Apache" → "httpd"
- Update example date to 2026
- Add <example> wrappers around all <highlight> blocks

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

3 weeks agodocs: howto/reverse_proxy.xml editorial cleanup
Rich Bowen [Fri, 19 Jun 2026 14:24:24 +0000 (14:24 +0000)] 
docs: howto/reverse_proxy.xml editorial cleanup

- Tighten verbose prose throughout
- Break long sentences for readability
- Grammar and spelling fixes throughout

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

3 weeks agodocs: howto/htaccess.xml editorial cleanup
Rich Bowen [Fri, 19 Jun 2026 14:22:34 +0000 (14:22 +0000)] 
docs: howto/htaccess.xml editorial cleanup

- Update example log dates to 2026
- Change error log highlight blocks from language="config" to "sh"
- Remove filler phrases: "in order to", "a lot of", "it is important
  to remember that", "simply"
- Convert inline "Note that..." prose to <note> blocks

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

3 weeks agoMinor grammar tweaks and style-guide updates.
Rich Bowen [Fri, 19 Jun 2026 12:53:49 +0000 (12:53 +0000)] 
Minor grammar tweaks and style-guide updates.

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

3 weeks agodocs: howto/cgi.xml tone normalization and mod_cgi/mod_cgid explanation
Rich Bowen [Fri, 19 Jun 2026 12:23:41 +0000 (12:23 +0000)] 
docs: howto/cgi.xml tone normalization and mod_cgi/mod_cgid explanation

- Add paragraph explaining why two CGI modules exist: mod_cgid for
  threaded MPMs (event, worker), mod_cgi for non-threaded (prefork)
  and Windows; note they are configuration-compatible
- Link to both module reference pages for implementation details
- Clean up LoadModule note block (remove duplicate "A correctly
  configured directive may look like this")
- Remove "Of course" asides and "In order to" constructions
- "There are two main differences" → direct statement
- Move bug-database advisory into <note> block
- Convert remaining Perl references to Python

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

3 weeks agodocs: howto/auth.xml tone normalization and deduplication
Rich Bowen [Fri, 19 Jun 2026 12:16:23 +0000 (12:16 +0000)] 
docs: howto/auth.xml tone normalization and deduplication

- Replace host-based access control section (Require ip/host examples)
  with brief explanation and cross-reference to access.html howto
- Remove dated "HTTPD 2.3/2.4 introduces" from socache section
- Grammar and spelling fixes throughout

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

3 weeks agodocs: howto/access.xml editorial cleanup and examples
Rich Bowen [Fri, 19 Jun 2026 12:05:10 +0000 (12:05 +0000)] 
docs: howto/access.xml editorial cleanup and examples

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

3 weeks agodocs: howto/http2.xml editorial and tone.
Rich Bowen [Fri, 19 Jun 2026 11:53:19 +0000 (11:53 +0000)] 
docs: howto/http2.xml editorial and tone.

Ongoing work to bring docs into the style guide, apply the same voice
across related documents, and modernize examples.

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

3 weeks agoUpdates AGENTS.md to reflect usage of the <rfc>
Rich Bowen [Thu, 18 Jun 2026 13:18:53 +0000 (13:18 +0000)] 
Updates AGENTS.md to reflect usage of the <rfc>
tag that was added earlier this year.

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

3 weeks agoUpdates to correctly use <example> and <highlight>
Rich Bowen [Thu, 18 Jun 2026 13:16:55 +0000 (13:16 +0000)] 
Updates to correctly use <example> and <highlight>
as per the style guide.

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

3 weeks agodocs: Editorial pass on howto/http2.xml
Rich Bowen [Thu, 18 Jun 2026 12:13:12 +0000 (12:13 +0000)] 
docs: Editorial pass on howto/http2.xml

- Grammar and spelling fixes throughout (fixes bz#70115)
- Wrap overlong lines to match document style
- Replace dead browser extension links with current equivalents
- Update caniuse link to https
- Simplify browser support list (all modern browsers support HTTP/2)
- Note Server Push deprecation per RFC 9113; point to Early Hints
- Note Accept-Push-Policy draft expired and was never adopted

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

3 weeks agoRemove the outdated "most popular" language.
Rich Bowen [Wed, 17 Jun 2026 21:04:18 +0000 (21:04 +0000)] 
Remove the outdated "most popular" language.

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

3 weeks agodocs: Modernize howto/http2.xml
Rich Bowen [Wed, 17 Jun 2026 20:56:52 +0000 (20:56 +0000)] 
docs: Modernize howto/http2.xml

- Update all RFC references from 7540 to 9113 (which obsoletes it)
- Remove duplicated RFC link in protocol overview
- Add Server Push deprecation note (deprecated in RFC 9113 §8.4,
  removed by Chrome 106+/Edge 106+; recommend 103 Early Hints)
- Update Homebrew note: remove obsolete --with-openssl/--with-nghttp2
  flags (Homebrew removed formula options in 2019; curl includes
  HTTP/2 support by default now)
- Fix typos: "consistent releases" → "consistent across releases",
  "as RFC do" → "as RFCs do", "they are" → "there are",
  "at at time" → "at a time", "avoiding to re-instantiate" →
  "avoiding the need to re-instantiate", "head of blocking" →
  "head-of-line blocking"

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

4 weeks agos/apache-announce/announce@httpd.apache.org/
Rich Bowen [Wed, 17 Jun 2026 12:25:33 +0000 (12:25 +0000)] 
s/apache-announce/announce@httpd.apache.org/

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

4 weeks agoUse curl debug library in debug build; partial port of r1816751 from 2.4.x.
Rainer Jung [Wed, 17 Jun 2026 09:34:09 +0000 (09:34 +0000)] 
Use curl debug library in debug build; partial port of r1816751 from 2.4.x.

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

4 weeks agoAdd include for AP_SERVER_BASEREVISION
Rainer Jung [Tue, 16 Jun 2026 20:45:56 +0000 (20:45 +0000)] 
Add include for AP_SERVER_BASEREVISION

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

4 weeks agomod_md: Remove seeparate versioning.
Rainer Jung [Tue, 16 Jun 2026 19:43:00 +0000 (19:43 +0000)] 
mod_md: Remove seeparate versioning.

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

4 weeks agomod_md: New directive: MDHttpProxyCACertificateFile
Rainer Jung [Tue, 16 Jun 2026 19:28:00 +0000 (19:28 +0000)] 
mod_md: New directive: MDHttpProxyCACertificateFile
Sets the CA certificates to use for connections to the HTTPS proxy that has
been configured with MDHttpProxy.

Merge from icing/md:
https://github.com/icing/mod_md/commit/b7c956391aa116129e24a0191eec74616ff6b1a0

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

4 weeks agopytest mod_md: fix python crypto deprecations.
Rainer Jung [Tue, 16 Jun 2026 19:17:22 +0000 (19:17 +0000)] 
pytest mod_md: fix python crypto deprecations.
Use the modern crypto API instead of OpenSSL things.

Merge from icing/md:
https://github.com/icing/mod_md/commit/41496f9a7333c4e0c46b54ab08f04be8433caafd

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

4 weeks agomod_md: Support CA-specific connection root certificates
Rainer Jung [Tue, 16 Jun 2026 19:13:58 +0000 (19:13 +0000)] 
mod_md: Support CA-specific connection root certificates

Allow the MDCACertificateFile setting to be set per MDomain.
The global MDCACertificateFile setting is used by default.

Merge from icing/md:
https://github.com/icing/mod_md/commit/e820482544fa52a931fb67ca4b0fd1c4c6eecd75

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

4 weeks agomod_md: Code cleanup: assign instead of increment
Rainer Jung [Tue, 16 Jun 2026 19:11:07 +0000 (19:11 +0000)] 
mod_md: Code cleanup: assign instead of increment

Merge from icing/md:
https://github.com/icing/mod_md/commit/79f7108484c9d28ba3d67baf89a887c0c26361de

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

4 weeks agomod_md: Reduce the maximum number of retries from 99 to 9.
Rainer Jung [Tue, 16 Jun 2026 19:08:47 +0000 (19:08 +0000)] 
mod_md: Reduce the maximum number of retries from 99 to 9.

Merge from icing/md:
https://github.com/icing/mod_md/commit/1c37b474e2a815d20103d3b2992e65177a75dec1

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

4 weeks agomod_md: update docs for per MDomain specific MDHttpProxy setting.
Rainer Jung [Tue, 16 Jun 2026 19:02:54 +0000 (19:02 +0000)] 
mod_md: update docs for per MDomain specific MDHttpProxy setting.

Merge from icing/md:
https://github.com/icing/mod_md/commit/254cac82d227539cacf49e3ca39e87958b04043d

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

4 weeks agomod_md: Support CA-specific HTTP proxy settings
Rainer Jung [Tue, 16 Jun 2026 18:49:37 +0000 (18:49 +0000)] 
mod_md: Support CA-specific HTTP proxy settings

Allow the MDHttpProxy setting to be set per MDomain.
The global MDHttpProxy setting is used by default.
Add integration tests.

Merge from icing/md:
https://github.com/icing/mod_md/commit/f08cd11251dd73e8038b557cc56e828ac4c70f50

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

4 weeks agodocs: Clarify who dispatches I/O events in motorz PollersPerChild (bz 70105)
Rich Bowen [Tue, 16 Jun 2026 18:35:00 +0000 (18:35 +0000)] 
docs: Clarify who dispatches I/O events in motorz PollersPerChild (bz 70105)

The existing wording used "a single child can...dispatch I/O events"
which was ambiguous when the preceding paragraph already said pollers
do the dispatching. Reword to make the subject explicit: each poller
thread independently accepts and dispatches to the worker pool, so
adding pollers parallelizes those operations within a child process.

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

4 weeks agoAll done with this TODO.
Rich Bowen [Tue, 16 Jun 2026 18:18:09 +0000 (18:18 +0000)] 
All done with this TODO.

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

4 weeks agodocs: Add module processing order diagram to rewrite/tech.xml
Rich Bowen [Tue, 16 Jun 2026 18:16:02 +0000 (18:16 +0000)] 
docs: Add module processing order diagram to rewrite/tech.xml

Side-by-side comparison showing the order reversal between server and
per-directory context: mod_rewrite runs before mod_alias in server
context (both in URL-to-filename phase), but mod_alias runs first in
per-directory context because mod_rewrite moves to the later Fixup
phase. Color-coded boxes make the reversal immediately visible.

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

4 weeks agodocs: Improve alt text on existing rewrite diagrams for accessibility
Rich Bowen [Tue, 16 Jun 2026 17:33:09 +0000 (17:33 +0000)] 
docs: Improve alt text on existing rewrite diagrams for accessibility

Replace vague or duplicated alt attributes with descriptive text that
conveys the content of each diagram to screen reader users:
- rewrite_process_uri.png: describes per-rule control flow
- rewrite_backreferences.png: describes \$1-\$9 and %1-%9 flow
- syntax_rewriterule.png: describes three-component syntax
- syntax_rewritecond.png: describes TestString and CondPattern components

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

4 weeks agodocs: Add simplified mod_rewrite overview diagram to rewrite/intro.xml
Rich Bowen [Tue, 16 Jun 2026 17:32:20 +0000 (17:32 +0000)] 
docs: Add simplified mod_rewrite overview diagram to rewrite/intro.xml

New flowchart at the end of the Introduction section showing the basic
request processing loop: RewriteEngine check, iterate rules, pattern
match, RewriteCond evaluation, substitution, and L/END flag termination.
Explicitly labeled as a simplified overview with a link to tech.xml for
the full processing model. Supplements existing prose for visual
learners without replacing accessible text content.

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

4 weeks agodocs: Add flag quick-reference table to rewrite/flags.xml
Rich Bowen [Tue, 16 Jun 2026 17:14:54 +0000 (17:14 +0000)] 
docs: Add flag quick-reference table to rewrite/flags.xml

Categorized table at the top of the flags page grouping flags by
purpose (flow control, redirection/proxying, access control, URL/query
string, metadata/handlers, cookie) with brief effect descriptions and
common combo examples showing how flags are stacked in practice.

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

4 weeks agoRebuild html, meta files
Rich Bowen [Tue, 16 Jun 2026 16:45:50 +0000 (16:45 +0000)] 
Rebuild html, meta files

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

4 weeks agodocs: Add path stripping and RewriteBase flowchart to rewrite/htaccess.xml
Rich Bowen [Tue, 16 Jun 2026 16:34:15 +0000 (16:34 +0000)] 
docs: Add path stripping and RewriteBase flowchart to rewrite/htaccess.xml

New diagram showing the per-directory URL transformation pipeline:
incoming URL-path → strip directory prefix → pattern match → substitution
→ three-way branch depending on result type (relative path gets
RewriteBase prepended then subrequest; absolute path goes directly to
subrequest; absolute URI triggers external redirect with no subrequest).

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

4 weeks agoTemporary TODO file in case anyone else wants to play along.
Rich Bowen [Tue, 16 Jun 2026 15:30:42 +0000 (15:30 +0000)] 
Temporary TODO file in case anyone else wants to play along.

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

4 weeks agodocs: Add SVG diagram style guide and PNG generation instructions
Rich Bowen [Tue, 16 Jun 2026 15:23:56 +0000 (15:23 +0000)] 
docs: Add SVG diagram style guide and PNG generation instructions

New README.md in docs/manual/images/ documents the font, color, and
layout conventions used for flowchart SVGs, includes the full SVG
boilerplate template, and provides rsvg-convert install/usage
instructions for macOS (brew), Fedora/RHEL (dnf), and Debian/Ubuntu
(apt-get).

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

4 weeks agodocs: Add [L] flag looping flowchart to rewrite/htaccess.xml
Rich Bowen [Tue, 16 Jun 2026 15:09:59 +0000 (15:09 +0000)] 
docs: Add [L] flag looping flowchart to rewrite/htaccess.xml

New diagram illustrating how [L] in per-directory context triggers an
internal subrequest that re-enters the ruleset, potentially causing
infinite loops. Shows the [END] flag exit path, the condition-guard
exit path, and the unguarded loop that results in a 500 error.

SVG source and PNG placed in docs/manual/images/. Image referenced
from the "The [L] flag and looping" section of htaccess.xml using the
same figure markup pattern as existing tech.xml diagrams.

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

4 weeks agodocs: Clarify CGI meta-variables terminology in env.xml (bz 70095)
Rich Bowen [Tue, 16 Jun 2026 14:41:09 +0000 (14:41 +0000)] 
docs: Clarify CGI meta-variables terminology in env.xml (bz 70095)

The introductory paragraph incorrectly implied that HTTP defines
environment variables. Reword to accurately describe the relationship:
RFC 3875 defines meta-variables (many derived from HTTP headers), and
httpd exposes them as environment variables.

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

4 weeks agoLink to MPM doc; Add LoadModule for each MPM.
Rich Bowen [Tue, 16 Jun 2026 14:22:50 +0000 (14:22 +0000)] 
Link to MPM doc; Add LoadModule for each MPM.

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

4 weeks agofr doc XML files updates.
Lucien Gentis [Tue, 16 Jun 2026 14:07:35 +0000 (14:07 +0000)] 
fr doc XML files updates.

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

4 weeks ago* SECURITY.md: Try to be more explicit about trunk-only code.
Joe Orton [Tue, 16 Jun 2026 07:34:07 +0000 (07:34 +0000)] 
* SECURITY.md: Try to be more explicit about trunk-only code.

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

4 weeks agoRebuilds various generated docs.
Rich Bowen [Mon, 15 Jun 2026 19:22:11 +0000 (19:22 +0000)] 
Rebuilds various generated docs.

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

4 weeks agoSync trunk mod_rewrite doc with enhancements to 2.4
Rich Bowen [Mon, 15 Jun 2026 19:14:34 +0000 (19:14 +0000)] 
Sync trunk mod_rewrite doc with enhancements to 2.4

At some point, I made an update to the 2.4 doc and didn't make it in
trunk. This improves the "what gets matched" and "per-directory" bits of
the RewriteRule doc.

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

4 weeks agoRebuild mod_rewrite tweaks.
Rich Bowen [Mon, 15 Jun 2026 18:49:04 +0000 (18:49 +0000)] 
Rebuild mod_rewrite tweaks.

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

4 weeks agoAdds optional [!] back into the RewriteCond syntax definition.
Rich Bowen [Mon, 15 Jun 2026 18:37:26 +0000 (18:37 +0000)] 
Adds optional [!] back into the RewriteCond syntax definition.

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