[pull] trunk from apache:trunk#372
Merged
pull[bot] merged 69 commits intogifhuppp:trunkfrom Apr 30, 2026
Merged
Conversation
This doc is due for a pretty serious overhaul. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933417 13f79535-47bb-0310-9956-ffa450edef68
more timely. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933420 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933421 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933423 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933427 13f79535-47bb-0310-9956-ffa450edef68
Replace the old HAProxy blog post URL (which now redirects to marketing content) and the outdated 1.8 spec link with the current PROXY Protocol specification (3.1). Both the summary and seealso now point to the canonical spec document. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933429 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933431 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933433 13f79535-47bb-0310-9956-ffa450edef68
bz #69672 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933436 13f79535-47bb-0310-9956-ffa450edef68
cwiki.apache.org URLs. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933438 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933439 13f79535-47bb-0310-9956-ffa450edef68
This translation was facilitated by AI tools. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933442 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933443 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933448 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933449 13f79535-47bb-0310-9956-ffa450edef68
…l links; update AGENTS.md git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933451 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933453 13f79535-47bb-0310-9956-ffa450edef68
…309) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933455 13f79535-47bb-0310-9956-ffa450edef68
…882) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933457 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933459 13f79535-47bb-0310-9956-ffa450edef68
…n backwards compat section (closes #65132) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933461 13f79535-47bb-0310-9956-ffa450edef68
… (closes #55401) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933463 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933486 13f79535-47bb-0310-9956-ffa450edef68
…dler (Bug 69640) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933488 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933490 13f79535-47bb-0310-9956-ffa450edef68
… typo in nickname (Bug 66332) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933492 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933494 13f79535-47bb-0310-9956-ffa450edef68
…ct with Define syntax (Bug 66153) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933496 13f79535-47bb-0310-9956-ffa450edef68
…ug 68327) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933498 13f79535-47bb-0310-9956-ffa450edef68
…s on build git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933500 13f79535-47bb-0310-9956-ffa450edef68
…ons and error docs (Bug 57878) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933527 13f79535-47bb-0310-9956-ffa450edef68
…erting that conversion. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933529 13f79535-47bb-0310-9956-ffa450edef68
…append per RFC 6265 (Bug 62213) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933534 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933536 13f79535-47bb-0310-9956-ffa450edef68
…EMOTE_USER (Bug 63342) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933538 13f79535-47bb-0310-9956-ffa450edef68
…t-file, 10+ for shared memory (Bug 64889) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933540 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933542 13f79535-47bb-0310-9956-ffa450edef68
…nable instead (Bug 64906) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933543 13f79535-47bb-0310-9956-ffa450edef68
…ug 65092) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933547 13f79535-47bb-0310-9956-ffa450edef68
…chanism (Bug 59944, Bug 58739) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933549 13f79535-47bb-0310-9956-ffa450edef68
…ibility with value-taking IndexOptions (Bug 64907) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933551 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933553 13f79535-47bb-0310-9956-ffa450edef68
…s with RequireAny (Bug 65252) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933555 13f79535-47bb-0310-9956-ffa450edef68
… and Proxy, not Directory/Files/If (Bug 64361) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933557 13f79535-47bb-0310-9956-ffa450edef68
…d connection pooling (Bug 62167, related to Bug 43513) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933559 13f79535-47bb-0310-9956-ffa450edef68
…ry context docs (Bug 60377 followup) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933562 13f79535-47bb-0310-9956-ffa450edef68
side effects. I'm not sure what the right solution is here, but it's not this. Perhaps someone else who understands manpage formatting better can have a look at this. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933583 13f79535-47bb-0310-9956-ffa450edef68
CI: Update to test OpenSSL 4.0.0 explicitly.
CI: No longer disable deprecated-declaration warnings for OpenSSL 3.4 -Werror build.
* modules/ssl/ssl_engine_kernel.c (ssl_hook_UserCheck): Change name to
const X509_NAME *.
(ssl_callback_proxy_cert): Change ca_name, issuer, and ca_issuer to
const X509_NAME *.
* modules/ssl/ssl_engine_log.c (ssl_log_cert_error): Change cert
parameter to const X509 *. Use X509_get0_serialNumber,
X509_get0_notBefore, and X509_get0_notAfter instead of non-const
variants.
(ssl_log_xerror, ssl_log_cxerror, ssl_log_rxerror): Change cert
parameter to const X509 *.
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): Change
xsname parameter to const X509_NAME *.
(ssl_var_lookup_ssl_cert_dn_oneline): Change xsname parameter to
const X509_NAME *.
(ssl_var_lookup_ssl_cert): Change xsname to const X509_NAME *.
(ssl_var_lookup_ssl_cert_rfc4523_cea): Change issuer to const
X509_NAME *.
* modules/ssl/ssl_private.h (ssl_log_xerror, ssl_log_cxerror,
ssl_log_rxerror): Update declarations to use const X509 *.
* modules/ssl/ssl_util_ssl.c (modssl_X509_NAME_to_string): Change dn
parameter to const X509_NAME *.
(getIDs): Change subj to const X509_NAME *.
* modules/ssl/ssl_util_ssl.h (modssl_X509_NAME_to_string): Update
declaration to use const X509_NAME *.
* support/ab.c (ssl_print_cert_info): Change dn to const X509_NAME *.
mod_ssl: use ASN1_STRING accessor API in dump_extn_value:
* modules/ssl/ssl_engine_vars.c (dump_extn_value): Use
ASN1_STRING_get0_data() and ASN1_STRING_length() rather than
directly dereferencing the ASN1_OCTET_STRING structure, which is
opaque in OpenSSL 4.0.
* modules/ssl/ssl_private.h: Add compat macros for
ASN1_STRING_get0_data and ASN1_STRING_length for pre-1.1 API.
mod_ssl: constify ASN1_TIME pointers, use X509_get0_not{Before,After}:
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_valid,
ssl_var_lookup_ssl_cert_remain): Constify ASN1_TIME * parameter.
(ssl_var_lookup_ssl_cert): Use X509_get0_notBefore() and
X509_get0_notAfter() which return const pointers.
(ssl_var_lookup_ssl_cert_remain): Use ASN1_TIME_check() directly
rather than INVALID_ASN1_TIME macro which dereferences the
ASN1_TIME structure.
(dump_extn_value): Constify ASN1_OCTET_STRING * parameter.
* modules/ssl/ssl_private.h: Add compat macros for
X509_get0_before and X509_get0_after for pre-1.1 API.
mod_ssl: constify X509_NAME_ENTRY and X509_EXTENSION pointers:
* modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn,
extract_dn): Constify X509_NAME_ENTRY * variables, constify
X509_NAME * parameter of extract_dn, drop unnecessary casts
on X509_NAME_ENTRY_get_object() calls.
(ssl_ext_list): Use MODSSL_X509_EXT_CONST for X509_EXTENSION *
since X509_EXTENSION accessors are only constified in OpenSSL 4.
* modules/ssl/ssl_util_ssl.c, modules/ssl/ssl_util_ssl.h
(modssl_X509_NAME_ENTRY_to_string): Constify X509_NAME_ENTRY *
parameter.
* modules/ssl/ssl_private.h: Add MODSSL_X509_EXT_CONST, defined
as const for OpenSSL 4+ and empty otherwise.
* modules/ssl/ssl_util_ssl.c (asn1_string_convert): Constify
ASN1_STRING * argument.
* modules/ssl/ssl_engine_ocsp.c (extract_responder_uri): Use
modssl_ASN1_STRING_convert instead of directly accessing ASN1_STRING
data pointer.
* modules/ssl/ssl_util_ssl.c (modssl_ASN1_STRING_convert): Rename from
asn1_string_convert and export function.
(asn1_string_to_utf8): Update to use modssl_ASN1_STRING_convert.
(modssl_X509_NAME_ENTRY_to_string): Update to use
modssl_ASN1_STRING_convert.
* modules/ssl/ssl_util_ssl.h (modssl_ASN1_STRING_convert): Declare new
function.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Github: closes #609
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933586 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933587 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933589 13f79535-47bb-0310-9956-ffa450edef68
…ench translation git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933590 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933594 13f79535-47bb-0310-9956-ffa450edef68
…61218 I'm not entirely convinced that this is a good idea, but it'll be easy to revert if we decide it's not. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933595 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933598 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933599 13f79535-47bb-0310-9956-ffa450edef68
Github: closes #641 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933601 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933602 13f79535-47bb-0310-9956-ffa450edef68
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )