summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * modules/http2/mod_proxy_http2.c: Fix missing APLOGNO.Joe Orton2023-03-062-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908116 13f79535-47bb-0310-9956-ffa450edef68
* avoid delimiting the query with a backreferenceEric Covener2023-03-051-13/+33
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908097 13f79535-47bb-0310-9956-ffa450edef68
* don't forward invalid query stringsEric Covener2023-03-057-1/+73
| | | | | | | Submitted by: rpluem git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908095 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_md:Stefan Eissing2023-03-0514-58/+96
| | | | | | | | | | | | | - Enabling ED25519 support and certificate transparency information when building with libressl v3.5.0 and newer. Thanks to Giovanni Bechis. - MDChallengeDns01 can now be configured for individual domains. Thanks to Jérôme Billiras (@bilhackmac) for the initial PR. - Fixed a bug found by Jérôme Billiras (@bilhackmac) that caused the challenge teardown not being invoked as it should. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908080 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_htt2: recent small improvements from the github/icing/mod_h2Stefan Eissing2023-03-053-2/+14
| | | | | | | | | - conditional use of ap_thread* to allow compilation on older versions - fixed checks on CONNECT requests git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908079 13f79535-47bb-0310-9956-ffa450edef68
* Test case updates related to macOS ventura changes:Stefan Eissing2023-03-0430-186/+318
| | | | | | | | | | | | - python 3.11 deprecates the `cg` module, replacing url query and multipart form-data handling with new code - adaptions to changes in openssl/curl behaviours - all mod_tls test cases now have prefix `test_tls_` for easier scoping. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908060 13f79535-47bb-0310-9956-ffa450edef68
* s/to to/to/Christophe Jaillet2023-03-021-1/+1
| | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907993 13f79535-47bb-0310-9956-ffa450edef68
* Add RFC4331 quotas for mod_dav_fsmanu2023-03-021-9/+6
| | | | | | | Fix warnings git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907989 13f79535-47bb-0310-9956-ffa450edef68
* Add RFC4331 quotas for mod_dav_fsmanu2023-03-021-0/+359
| | | | | | | Address forgotten svn add in previous commit git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907984 13f79535-47bb-0310-9956-ffa450edef68
* Sync changes [skip ci]Yann Ylavic2023-03-0219-65/+82
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907983 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_uwsgi: Stricter backend HTTP response parsing/validationYann Ylavic2023-03-022-14/+37
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907980 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1907972: CHANGES entry.Yann Ylavic2023-03-021-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907977 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_uwsgi: Honor "proxy-nocanon" and "proxy-noencode".Yann Ylavic2023-03-021-2/+8
| | | | | | | | Just like the other proxy modules. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907976 13f79535-47bb-0310-9956-ffa450edef68
* A server layout for NetBSD's pkgsrc default settingsmanu2023-03-021-0/+23
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907975 13f79535-47bb-0310-9956-ffa450edef68
* Add RFC4331 quotas for mod_dav_fsmanu2023-03-027-9/+234
| | | | | | | | | | | This is enabled by a new directive: DavQuota (Off|None|#bytes) Off (default): feature disabled None: no quota enforced, but used and available bytes are reported #bytes: an numerical value in bytes as the quota to enforce git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907974 13f79535-47bb-0310-9956-ffa450edef68
* Fix NULL derefernece for anonymous usersmanu2023-03-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907973 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Don't decode r->uri and reencode in r->filename for mapping=encoded.Yann Ylavic2023-03-027-8/+34
| | | | | | | | | | | | | | | | | | | Decoding was not done for mapping=servlet only (a subset), but overlooked for mapping=encoded. To avoid double-encoding in the canon_handler hook, use a new "proxy-noencode" (similarly to "proxy-nocanon") entry in r->notes. * proxy/mod_proxy.c(ap_proxy_trans_match): Set "proxy-noencode" in r->notes for PROXYPASS_MAP_ENCODED, and return DONE to avoid decoding in ap_process_request_internal(). * proxy/mod_proxy_http.c, proxy/mod_proxy_ajp.c, proxy/mod_proxy_wstunnel.c, proxy/mod_proxy_fcgi.c, proxy/mod_proxy_ajp.c, http2/mod_proxy_http2.c: Don't process the url through ap_proxy_canonenc() in canon_handler if "proxy-noencode" is set. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907972 13f79535-47bb-0310-9956-ffa450edef68
* Also run CI for PRs against 2.4.x. [skip ci]Joe Orton2023-03-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907960 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2023-02-256-4/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907869 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files updates.Lucien Gentis2023-02-252-2/+15
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907868 13f79535-47bb-0310-9956-ffa450edef68
* fixups vs. early in check_authnEric Covener2023-02-192-1/+13
| | | | | | | [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907762 13f79535-47bb-0310-9956-ffa450edef68
* Re-order the fields of 'struct h2_session_props' to avoid a hole and some ↵Christophe Jaillet2023-02-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | padding. On x86_64, this shrinks the size of the struct from 40 to 32 bytes. Before the patch, pahole states that: struct h2_session_props { int accepted_max; /* 0 4 */ int completed_max; /* 4 4 */ int emitted_count; /* 8 4 */ int emitted_max; /* 12 4 */ int error; /* 16 4 */ /* XXX 4 bytes hole, try to pack */ const char * error_msg; /* 24 8 */ unsigned int accepting:1; /* 32: 0 4 */ unsigned int shutdown:1; /* 32: 1 4 */ /* size: 40, cachelines: 1, members: 8 */ /* sum members: 28, holes: 1, sum holes: 4 */ /* sum bitfield members: 2 bits (0 bytes) */ /* padding: 4 */ /* bit_padding: 30 bits */ /* last cacheline: 40 bytes */ }; git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907756 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2023-02-183-574/+603
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907738 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML file update.Lucien Gentis2023-02-181-1/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907737 13f79535-47bb-0310-9956-ffa450edef68
* s/http/https/Christophe Jaillet2023-02-161-8/+8
| | | | | | | | | These links are visible from the root of the github page. (https://github.com/apache/httpd) So, https is better than plain http. [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907707 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_http2: new directive 'H2MaxDataFrameLen n' to limit the maximumStefan Eissing2023-02-1610-7/+125
| | | | | | | | | | | | | amount of response body bytes put into a single HTTP/2 DATA frame. Setting this to 0 places no limit (but the max size allowed by the protocol is observed). The module, by default, tries to use the maximum size possible, which is somewhat around 16KB. This sets the maximum. When less response data is available, smaller frames will be sent. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907697 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_http2: deny protocol upgrade if the request has a chunked-encoded body.Stefan Eissing2023-02-162-4/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907696 13f79535-47bb-0310-9956-ffa450edef68
* Fix signedness formatting check in mod_dav code.Stefan Eissing2023-02-161-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907695 13f79535-47bb-0310-9956-ffa450edef68
* Fix warning for NULL pointermanu2023-02-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907683 13f79535-47bb-0310-9956-ffa450edef68
* Fix warningsmanu2023-02-151-15/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907680 13f79535-47bb-0310-9956-ffa450edef68
* configure: Assume crypt() does not support SHA-2 when cross-compiling.Yann Ylavic2023-02-151-1/+1
| | | | | | | | Can be forced with "./configure ap_cv_crypt_sha2=yes ..." still. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907672 13f79535-47bb-0310-9956-ffa450edef68
* Remove Travis configuration, it's no longer supported by the ASF. [skip ci]Joe Orton2023-02-151-204/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907671 13f79535-47bb-0310-9956-ffa450edef68
* Clear cache for mod_tls test.Joe Orton2023-02-151-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907670 13f79535-47bb-0310-9956-ffa450edef68
* Turn msext_opts into a bitfieldmanu2023-02-141-21/+19
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907649 13f79535-47bb-0310-9956-ffa450edef68
* FIx typomanu2023-02-141-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907647 13f79535-47bb-0310-9956-ffa450edef68
* Add MS-WDV supportmanu2023-02-138-4/+933
| | | | | | | | | | | | | | | MS-WDV specification: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-wdv The changes introduces the DAVMSext directive, which is used to enable MS-WDV: DAVMSext +WDV dav_get_timeout_string() is introduced as a variant of dav_get_timeout(). The former parses a string, the later parse the Timeout HTTP header. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907608 13f79535-47bb-0310-9956-ffa450edef68
* * Optimize code: We know that we already have a valid encoding string,Ruediger Pluem2023-02-101-3/+4
| | | | | | | | because we just decoded it. Hence just copy what we have instead of redoing it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907565 13f79535-47bb-0310-9956-ffa450edef68
* Further migration of tests to GHA, though HTTP/2, ACME andJoe Orton2023-02-075-146/+91
| | | | | | | | i386 build testing are all failing so currently disabled. Caching needs adjusting to use a different model to Travis. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907506 13f79535-47bb-0310-9956-ffa450edef68
* * In the reverse proxy case r->filename might contain a query string ifRuediger Pluem2023-02-071-1/+14
| | | | | | | | | | | the nocanon option was used with ProxyPass. If this is the case cut off the query string as the last parameter in this query string might end up on an extension we take care about, but we only want to match against path components not against query parameters. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907505 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2023-02-046-11/+12
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907311 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files update.Lucien Gentis2023-02-042-4/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907310 13f79535-47bb-0310-9956-ffa450edef68
* Add todo list for GHA migration. [skip ci]Joe Orton2023-02-031-6/+16
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907237 13f79535-47bb-0310-9956-ffa450edef68
* Travis RIP, WIP. [skip ci]Joe Orton2023-02-031-0/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907236 13f79535-47bb-0310-9956-ffa450edef68
* Migrate more tests to Github Actions.Joe Orton2023-02-033-137/+167
| | | | | | | Github: fixes #340, fixes #339 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907235 13f79535-47bb-0310-9956-ffa450edef68
* Someone updated the copyright year. :)Rich Bowen2023-01-31646-646/+660
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907148 13f79535-47bb-0310-9956-ffa450edef68
* Fixes the inverted labels in this example log format string, as per bz65060Rich Bowen2023-01-311-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907144 13f79535-47bb-0310-9956-ffa450edef68
* Clarify accepted values for driver names used with 'dbacquire'.Christophe Jaillet2023-01-291-1/+8
| | | | | | | | PR 66334 [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907076 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2023-01-28246-261/+302
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907060 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML file update.Lucien Gentis2023-01-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907059 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML files updates.Lucien Gentis2023-01-282-14/+67
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1907058 13f79535-47bb-0310-9956-ffa450edef68