]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
4 years agoThe Microsoft OOXML format uses xml packaged into a zip file, and has
Joe Orton [Wed, 16 Dec 2020 16:23:23 +0000 (16:23 +0000)] 
The Microsoft OOXML format uses xml packaged into a zip file, and has
mimetypes like:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

This mimetypes contains 'xml', but is unfortunately not an xml file.

xml2enc processes these files (in particular, when mod_proxy_html is
used), typically resulting in them being corrupted as it seems to
attempt to perform a ISO-8859-1 to UTF-8 conversion on them.

* modules/filters/mod_xml2enc.c (xml2enc_ffunc): Restrict test for XML
  types to matching "+xml".

Submitted by: Joseph Heenan <joseph.heenan fintechlabs.io>
PR: 64339
Github: closes #150

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

4 years ago* Add missing line break [skip ci]
Ruediger Pluem [Wed, 16 Dec 2020 10:23:37 +0000 (10:23 +0000)] 
* Add missing line break [skip ci]

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

4 years agoMerge CHANGES entries [skip ci].
Yann Ylavic [Wed, 16 Dec 2020 10:13:46 +0000 (10:13 +0000)] 
Merge CHANGES entries [skip ci].

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

4 years agoRevert r1884456.
Yann Ylavic [Tue, 15 Dec 2020 15:49:04 +0000 (15:49 +0000)] 
Revert r1884456.

Let scripts (make update-changes) do a better work than me.

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

4 years agoFollow up to r1884068: CHANGES entry needs to go to 2.5.x too.
Yann Ylavic [Tue, 15 Dec 2020 12:06:54 +0000 (12:06 +0000)] 
Follow up to r1884068: CHANGES entry needs to go to 2.5.x too.

[skip ci]

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

4 years ago* modules/ssl/ssl_engine_init.c (ssl_init_ctx_cert_chain): Log the
Joe Orton [Tue, 15 Dec 2020 09:52:43 +0000 (09:52 +0000)] 
* modules/ssl/ssl_engine_init.c (ssl_init_ctx_cert_chain): Log the
  OpenSSL errors if CA certs cannot be loaded.

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

4 years agocore: axe struct core_net_rec.
Yann Ylavic [Mon, 14 Dec 2020 18:08:49 +0000 (18:08 +0000)] 
core: axe struct core_net_rec.

It was only used internally (by the core filters), and it's public API was
redundant with conn_config_t.

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

4 years agocore_input_filter: BRIGADE_NORMALIZE() can be called with an empty brigade.
Yann Ylavic [Mon, 14 Dec 2020 17:53:48 +0000 (17:53 +0000)] 
core_input_filter: BRIGADE_NORMALIZE() can be called with an empty brigade.

So make it a noop in this case, without dereferencing the sentinel (i.e.
change its do{}while to a while{}).

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

4 years agofr doc rebuild.
Lucien Gentis [Sat, 12 Dec 2020 14:48:14 +0000 (14:48 +0000)] 
fr doc rebuild.

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

4 years agofr doc XML files updates.
Lucien Gentis [Sat, 12 Dec 2020 14:47:07 +0000 (14:47 +0000)] 
fr doc XML files updates.

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

4 years agoci: trigger.
Yann Ylavic [Sat, 12 Dec 2020 09:26:54 +0000 (09:26 +0000)] 
ci: trigger.

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

4 years agoFix bash syntax in travis_run_linux.sh.
Yann Ylavic [Fri, 11 Dec 2020 16:10:12 +0000 (16:10 +0000)] 
Fix bash syntax in travis_run_linux.sh.

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

4 years agoci: generate as many core files as there are crashes.
Yann Ylavic [Fri, 11 Dec 2020 12:02:56 +0000 (12:02 +0000)] 
ci: generate as many core files as there are crashes.

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

4 years agoFollow up to r1836032: better flush limits checks and description.
Yann Ylavic [Fri, 11 Dec 2020 11:33:00 +0000 (11:33 +0000)] 
Follow up to r1836032: better flush limits checks and description.

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

4 years agoFollow up to r1836032: docs for ReadBufferSize, FlushMaxThreshold and FlushMaxPipelined.
Yann Ylavic [Fri, 11 Dec 2020 01:19:10 +0000 (01:19 +0000)] 
Follow up to r1836032: docs for ReadBufferSize, FlushMaxThreshold and FlushMaxPipelined.

Plus CHANGES entry.

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

4 years agoFollow up to r1836032: ReadBufferSize not configurable from htaccess.
Yann Ylavic [Fri, 11 Dec 2020 01:07:31 +0000 (01:07 +0000)] 
Follow up to r1836032: ReadBufferSize not configurable from htaccess.

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

4 years agoci: add a run for MPM worker w/ pool-debug.
Yann Ylavic [Fri, 11 Dec 2020 00:39:04 +0000 (00:39 +0000)] 
ci: add a run for MPM worker w/ pool-debug.

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

4 years agoRevert r1480058, -1'ed on dev@ and STATUS.
Yann Ylavic [Thu, 10 Dec 2020 16:04:34 +0000 (16:04 +0000)] 
Revert r1480058, -1'ed on dev@ and STATUS.

Never backported (and never will supposedly), while often creating
merge conflicts.

See https://lists.apache.org/thread.html/be0e7bdc3510fddd2dd80accece44917eba361ef4fcc713dd0f7f7fa%401367999236%40%3Cdev.httpd.apache.org%3E
and https://lists.apache.org/thread.html/6e63271b308a2723285d288857318e7bb51b6756690514d9bc75a71b%401371148914%40%3Ccvs.httpd.apache.org%3E

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

4 years agoCHANGES entries for PR 63855.
Yann Ylavic [Tue, 8 Dec 2020 23:03:45 +0000 (23:03 +0000)] 
CHANGES entries for PR 63855.

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

4 years agoFollow up to r1769760: MMN minor bump for ap_get_status_line_ex().
Yann Ylavic [Tue, 8 Dec 2020 22:01:38 +0000 (22:01 +0000)] 
Follow up to r1769760: MMN minor bump for ap_get_status_line_ex().

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

4 years agoRearrange and clear global core config state allocated out of pconf
Joe Orton [Tue, 8 Dec 2020 14:27:00 +0000 (14:27 +0000)] 
Rearrange and clear global core config state allocated out of pconf
from a single cleanup:

* server/core.c (reset_config): Clear ap_runtime_dir here, rather than
  in register_hooks.

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

4 years agoFix misleading crypt vs hash terminology in ht* and dbmmanage tools.
Yann Ylavic [Tue, 8 Dec 2020 14:06:16 +0000 (14:06 +0000)] 
Fix misleading crypt vs hash terminology in ht* and dbmmanage tools.

What the htpasswd, htdbm and dbmmanage tools do is hashing passwords, not
encrypting them, so fix the terminology in manpages, docs, --help, comments
and function names.

Submitted by: Michele Preziuso <mpreziuso kaosdynamics.com>
Reviewed by: ylavic
Github: closes #153

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

4 years agoci: have an ASan run w/o pool-debug too.
Yann Ylavic [Mon, 7 Dec 2020 14:57:20 +0000 (14:57 +0000)] 
ci: have an ASan run w/o pool-debug too.

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

4 years agomod_proxy_http2: stop/wait the workers threads before their pool is killed.
Yann Ylavic [Sun, 6 Dec 2020 23:13:38 +0000 (23:13 +0000)] 
mod_proxy_http2: stop/wait the workers threads before their pool is killed.

There shouldn't be any worker thread active when pchild is destroyed (thus each
thread's pool), so register workers_pool_cleanup as a pre_cleanup of pchild.

This is to avoid races like the below stacktrace, where slot_run() threads
are still running when clean_child_exit() is called.

Thread 23 (Thread 0x7f4865b79800 (LWP 3740)):
#0  0x00007f4864dec449 in pthread_cond_destroy@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f4865020117 in run_cleanups (cref=<optimized out>) at memory/unix/apr_pools.c:2629
#2  pool_clear_debug (pool=pool@entry=0x558a5297e4a0, file_line=0x558a5237456b "event.c:757") at memory/unix/apr_pools.c:1830
#3  0x00007f486501ffee in pool_destroy_debug (pool=0x558a5297e4a0, file_line=<optimized out>) at memory/unix/apr_pools.c:1915
#4  0x00007f48650200f0 in pool_clear_debug (pool=pool@entry=0x558a52a41070, file_line=0x558a5237456b "event.c:757") at memory/unix/apr_pools.c:1827
#5  0x00007f486501ffee in pool_destroy_debug (pool=0x558a52a41070, file_line=<optimized out>) at memory/unix/apr_pools.c:1915
#6  0x00007f486502085c in apr_pool_destroy_debug (pool=<optimized out>, file_line=<optimized out>) at memory/unix/apr_pools.c:1957
#7  0x0000558a52326cfc in clean_child_exit (code=0) at event.c:757
#8  0x0000558a52327969 in child_main (child_num_arg=child_num_arg@entry=1, child_bucket=child_bucket@entry=0) at event.c:2926
#9  0x0000558a52327ce5 in make_child (s=0x558a52c9f840, slot=slot@entry=1, bucket=0) at event.c:2992
#10 0x0000558a52327d4c in startup_children (number_to_start=2, number_to_start@entry=3) at event.c:3015
#11 0x0000558a523289ac in event_run (_pconf=<optimized out>, plog=0x558a5273ce00, s=0x558a52c9f840) at event.c:3374
#12 0x0000558a5233e91e in ap_run_mpm (pconf=0x558a5270cbe0, plog=0x558a5273ce00, s=0x558a52c9f840) at mpm_common.c:100
#13 0x0000558a5231b763 in main (argc=<optimized out>, argv=<optimized out>) at main.c:844

Thread 2 (Thread 0x7f4840b70700 (LWP 3836)):
#0  0x00007f4864dec9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f486501f65d in apr_thread_cond_wait (cond=<optimized out>, mutex=<optimized out>) at locks/unix/thread_cond.c:68
#2  0x00007f484e14ae4a in get_next (slot=0x558a528d5fe0) at h2_workers.c:209
#3  slot_run (thread=0x558a52828b30, wctx=0x558a528d5fe0) at h2_workers.c:228
#4  0x00007f4864de66db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f4864b0f88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f4841b72700 (LWP 3834)):
#0  0x00007f4864a2ce97 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f4864a2e801 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f4865020865 in apr_pool_destroy_debug (pool=<optimized out>, file_line=<optimized out>) at memory/unix/apr_pools.c:1955
#3  0x00007f486502b536 in apr_thread_exit (thd=thd@entry=0x558a52ba8980, retval=retval@entry=0) at threadproc/unix/thread.c:206
#4  0x00007f484e14aec6 in slot_run (thread=0x558a52ba8980, wctx=0x558a528d6060) at h2_workers.c:248
#5  0x00007f4864de66db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f4864b0f88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

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

4 years agomod_http2: Rename server_pool as pchild in h2_workers_create()
Yann Ylavic [Sun, 6 Dec 2020 22:46:42 +0000 (22:46 +0000)] 
mod_http2: Rename server_pool as pchild in h2_workers_create()

To clarify which parent pool the workers threads have.
And add a comment about workers_pool_cleanup()'s role and when it runs.

No functional change.

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

4 years agomod_http2: revert r1883675.
Yann Ylavic [Sun, 6 Dec 2020 22:35:08 +0000 (22:35 +0000)] 
mod_http2: revert r1883675.

The issue was caused by races in APR_POOL_DEBUG code.

Stopping the h2 workers threads as pre_cleanup of workers->pool is soon enough
since it's a child of pchild already.

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

4 years ago²main: -V to print the SHM mechanisms in use.
Yann Ylavic [Sat, 5 Dec 2020 23:05:45 +0000 (23:05 +0000)] 
²main: -V to print the SHM mechanisms in use.

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

4 years agoCosmetics (and one more ci pass, just in case).
Yann Ylavic [Sat, 5 Dec 2020 21:29:31 +0000 (21:29 +0000)] 
Cosmetics (and one more ci pass, just in case).

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

4 years agoAdd ASan (AddressSanitizer) build and tests to ci.
Yann Ylavic [Sat, 5 Dec 2020 19:11:22 +0000 (19:11 +0000)] 
Add ASan (AddressSanitizer) build and tests to ci.

Github: closes #152

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

4 years agofr doc rebuild.
Lucien Gentis [Sat, 5 Dec 2020 17:09:32 +0000 (17:09 +0000)] 
fr doc rebuild.

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

4 years agofr doc XML file update.
Lucien Gentis [Sat, 5 Dec 2020 17:08:34 +0000 (17:08 +0000)] 
fr doc XML file update.

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

4 years agoWhitespace change to force ci (third time's a charm?).
Yann Ylavic [Sat, 5 Dec 2020 10:26:41 +0000 (10:26 +0000)] 
Whitespace change to force ci (third time's a charm?).

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

4 years agoWhitespace change to force ci (again).
Yann Ylavic [Sat, 5 Dec 2020 10:08:54 +0000 (10:08 +0000)] 
Whitespace change to force ci (again).

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

4 years agoWhitespace change to force ci.
Yann Ylavic [Fri, 4 Dec 2020 19:04:55 +0000 (19:04 +0000)] 
Whitespace change to force ci.

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

4 years agoDocument mod_ssl client certificate handling w/SSLProxyMachineCertificate*.
Joe Orton [Fri, 4 Dec 2020 14:21:06 +0000 (14:21 +0000)] 
Document mod_ssl client certificate handling w/SSLProxyMachineCertificate*.
[skip ci]

PR: 63936

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

4 years agomod_proxy_fcgi: follow up to r1884068 and r1884069.
Yann Ylavic [Thu, 3 Dec 2020 16:10:08 +0000 (16:10 +0000)] 
mod_proxy_fcgi: follow up to r1884068 and r1884069.

No mixed Transfer-Encoding and Content-Length possible.

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

4 years agomod_proxy_fcgi: follow up to r1884068.
Yann Ylavic [Thu, 3 Dec 2020 16:00:13 +0000 (16:00 +0000)] 
mod_proxy_fcgi: follow up to r1884068.

Use the same heuristic as mod_proxy_http to determinine whether we need to
spool the request body.

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

4 years agomod_proxy_fcgi: Honor "SetEnv proxy-sendcl".
Yann Ylavic [Thu, 3 Dec 2020 14:21:47 +0000 (14:21 +0000)] 
mod_proxy_fcgi: Honor "SetEnv proxy-sendcl".

When proxy-sendcl is set, spool the request body to memory/disk so that a
Content-Length can be computed and provided to the backend.

If not set, still try to prefetch the body in non blocking mode, which allows
to handle small bodies (< 16K) the same way by default.

PR 57087.

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

4 years agomod_proxy: provide prefetching and spooling mechanisms to all proxy modules.
Yann Ylavic [Thu, 3 Dec 2020 14:06:17 +0000 (14:06 +0000)] 
mod_proxy: provide prefetching and spooling mechanisms to all proxy modules.

Export ap_proxy_prefetch_input(), ap_proxy_spool_input() and
ap_proxy_read_input() from mod_proxy_http to mod_proxy.h/proxy_util.c so
that they are usable by all proxy modules.

mod_proxy_fcgi will use them in a following commit.

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

4 years ago* modules/metadata/mod_unique_id.c: Use base64url encoding for
Joe Orton [Mon, 30 Nov 2020 09:22:22 +0000 (09:22 +0000)] 
* modules/metadata/mod_unique_id.c: Use base64url encoding for
  uuencoder table.

PR: 57044
Submitted by: Michael Kaufmann <apache-bugzilla michael-kaufmann.ch>

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

4 years agoap_pbase64decode(): save double NUL byte allocation and assignment.
Yann Ylavic [Fri, 27 Nov 2020 17:31:09 +0000 (17:31 +0000)] 
ap_pbase64decode(): save double NUL byte allocation and assignment.

apr_base64_decode_len() already accounts for the NUL byte, and
apr_base64_decode() already NUL terminates the string, no need
to do it in ap_pbase64decode().

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

4 years agoStop testing if a core dump was generated during the main test suite run.
Joe Orton [Fri, 27 Nov 2020 12:37:12 +0000 (12:37 +0000)] 
Stop testing if a core dump was generated during the main test suite run.

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

4 years agoRun the LDAP testing without pool-debug for the time being.
Joe Orton [Wed, 25 Nov 2020 08:13:59 +0000 (08:13 +0000)] 
Run the LDAP testing without pool-debug for the time being.

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

4 years agomod_auth_digest: fix crash with ONE_PROCESS (debug) mode shutdown.
Yann Ylavic [Wed, 25 Nov 2020 01:56:17 +0000 (01:56 +0000)] 
mod_auth_digest: fix crash with ONE_PROCESS (debug) mode shutdown.

Avoid double free/cleanup by just letting shm/rmm/global_mutex cleanups do
their work on restart/exit.

Set the globals to NULL in initialize_tables() should cleanup_tables() be
called on error.

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

4 years agoRevert r1883807 and r1883745, not the right fix.
Yann Ylavic [Wed, 25 Nov 2020 01:33:32 +0000 (01:33 +0000)] 
Revert r1883807 and r1883745, not the right fix.

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

4 years agomod_auth_digest: axe useless assignment from r1883745.
Yann Ylavic [Wed, 25 Nov 2020 00:25:23 +0000 (00:25 +0000)] 
mod_auth_digest: axe useless assignment from r1883745.

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

4 years agoAdjust name for pool-debug build. [skip ci]
Joe Orton [Tue, 24 Nov 2020 09:30:52 +0000 (09:30 +0000)] 
Adjust name for pool-debug build.  [skip ci]

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

4 years agoFor pool-debug builds, use APR/APR-util 1.7.x branches to pick
Joe Orton [Tue, 24 Nov 2020 08:27:00 +0000 (08:27 +0000)] 
For pool-debug builds, use APR/APR-util 1.7.x branches to pick
up e.g. the r1883751 locking fixes.

Re-enable mod_http2 and mod_ssl_ct in prefork pool-debug build
after r1883704 and r1883667.

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

4 years agomod_auth_digest: fix crash on ONE_PROCESS (debug) mode shutdown.
Yann Ylavic [Mon, 23 Nov 2020 11:14:56 +0000 (11:14 +0000)] 
mod_auth_digest: fix crash on ONE_PROCESS (debug) mode shutdown.

There need to be separate global variables for rmm and mutex(es) in the parent
and child processes, otherwise in ONE_PROCCESS (were clean_child_exit() and
ap_terminate() execute in the same process) the variables get overwritten in
child_init and freed twice when pchild and then pconf are destroyed.

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

4 years agomod_proxy: pconf vs pchild consistency, and correctness in ONE_PROCESS mode.
Yann Ylavic [Mon, 23 Nov 2020 11:03:45 +0000 (11:03 +0000)] 
mod_proxy: pconf vs pchild consistency, and correctness in ONE_PROCESS mode.

Consistently use pconf for ap_proxy_define_{worker,balancer}() and pchild for
ap_proxu_initialize_{worker,balancer}() in mod_proxy [child_]init code.

pchild is needed in _initialize() for mutexes/shms' child_init and cleanup,
and to avoid a crash on shutdown (i.e. ap_terminate) in ONE_PROCESS mode,
where worker->cp->pool is destroyed twice, let's register conn_pool_cleanup()
as a pre_cleanup of pchild.

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

4 years agoAdd a note on APR/APR-util caching. [skip ci]
Joe Orton [Mon, 23 Nov 2020 10:50:26 +0000 (10:50 +0000)] 
Add a note on APR/APR-util caching. [skip ci]

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

4 years agomod_case_filter_in: fix memory leak.
Yann Ylavic [Sun, 22 Nov 2020 22:37:43 +0000 (22:37 +0000)] 
mod_case_filter_in: fix memory leak.

Each ap_malloc()ed buffer should be free()d with its bucket.

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

4 years agocore: fix c->client_ip for unix socket connections.
Yann Ylavic [Sun, 22 Nov 2020 22:31:31 +0000 (22:31 +0000)] 
core: fix c->client_ip for unix socket connections.

Catch apr_socket_addr_get() error in core_create_conn() to avoid uninitialized
conn_rec->client_ip. This can happen for mod_proxy connections using unix
sockets, which are not handled by apr_socket_addr_get() until APR's r1883728
(trunk only for now).

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

4 years agomod_example_hooks: fix global "trace" string lifetime.
Yann Ylavic [Sun, 22 Nov 2020 01:08:06 +0000 (01:08 +0000)] 
mod_example_hooks: fix global "trace" string lifetime.

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

4 years agocore: reset ap_runtime_dir to NULL after AP_SQ_MS_DESTROY_CONFIG.
Yann Ylavic [Sun, 22 Nov 2020 01:06:11 +0000 (01:06 +0000)] 
core: reset ap_runtime_dir to NULL after AP_SQ_MS_DESTROY_CONFIG.

ap_runtime_dir_relative() might reuse ap_runtime_dir from previously cleared
pconf otherwise.

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

4 years agomod_proxy_http2: follow up to r1883704.
Yann Ylavic [Sun, 22 Nov 2020 00:56:07 +0000 (00:56 +0000)] 
mod_proxy_http2: follow up to r1883704.

For event/worker MPMs, pchild uses pconf's allocator, so its is NULL.

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

4 years agoWhitespace change to trigger travis (somehow interrupted).
Yann Ylavic [Sat, 21 Nov 2020 23:44:51 +0000 (23:44 +0000)] 
Whitespace change to trigger travis (somehow interrupted).

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

4 years agomod_proxy_http2: thread safety with MPM prefork, still..
Yann Ylavic [Sat, 21 Nov 2020 23:23:04 +0000 (23:23 +0000)] 
mod_proxy_http2: thread safety with MPM prefork, still..

The allocator of pchild has no mutex with MPM prefork, but we need one
for h2 workers threads synchronization.

Even though mod_http2 shouldn't be used with prefork, better be safe than
sorry, so forcibly set the mutex in h2_child_init() if it doesn't exist.

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

4 years agofr doc rebuild.
Lucien Gentis [Sat, 21 Nov 2020 13:43:04 +0000 (13:43 +0000)] 
fr doc rebuild.

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

4 years agofr doc XML files updates.
Lucien Gentis [Sat, 21 Nov 2020 13:42:06 +0000 (13:42 +0000)] 
fr doc XML files updates.

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

4 years agomod_proxy_http2: stop/wait the workers threads before their pool is killed.
Yann Ylavic [Fri, 20 Nov 2020 21:20:33 +0000 (21:20 +0000)] 
mod_proxy_http2: stop/wait the workers threads before their pool is killed.

There shouldn't be any worker thread active when pchild is destroyed (thus each
thread's pool), so register workers_pool_cleanup as a pre_cleanup of pchild.

This is to avoid races like the below stacktrace, where slot_run() threads
are still running when clean_child_exit() is called.

Thread 23 (Thread 0x7f4865b79800 (LWP 3740)):
#0  0x00007f4864dec449 in pthread_cond_destroy@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f4865020117 in run_cleanups (cref=<optimized out>) at memory/unix/apr_pools.c:2629
#2  pool_clear_debug (pool=pool@entry=0x558a5297e4a0, file_line=0x558a5237456b "event.c:757") at memory/unix/apr_pools.c:1830
#3  0x00007f486501ffee in pool_destroy_debug (pool=0x558a5297e4a0, file_line=<optimized out>) at memory/unix/apr_pools.c:1915
#4  0x00007f48650200f0 in pool_clear_debug (pool=pool@entry=0x558a52a41070, file_line=0x558a5237456b "event.c:757") at memory/unix/apr_pools.c:1827
#5  0x00007f486501ffee in pool_destroy_debug (pool=0x558a52a41070, file_line=<optimized out>) at memory/unix/apr_pools.c:1915
#6  0x00007f486502085c in apr_pool_destroy_debug (pool=<optimized out>, file_line=<optimized out>) at memory/unix/apr_pools.c:1957
#7  0x0000558a52326cfc in clean_child_exit (code=0) at event.c:757
#8  0x0000558a52327969 in child_main (child_num_arg=child_num_arg@entry=1, child_bucket=child_bucket@entry=0) at event.c:2926
#9  0x0000558a52327ce5 in make_child (s=0x558a52c9f840, slot=slot@entry=1, bucket=0) at event.c:2992
#10 0x0000558a52327d4c in startup_children (number_to_start=2, number_to_start@entry=3) at event.c:3015
#11 0x0000558a523289ac in event_run (_pconf=<optimized out>, plog=0x558a5273ce00, s=0x558a52c9f840) at event.c:3374
#12 0x0000558a5233e91e in ap_run_mpm (pconf=0x558a5270cbe0, plog=0x558a5273ce00, s=0x558a52c9f840) at mpm_common.c:100
#13 0x0000558a5231b763 in main (argc=<optimized out>, argv=<optimized out>) at main.c:844

Thread 2 (Thread 0x7f4840b70700 (LWP 3836)):
#0  0x00007f4864dec9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f486501f65d in apr_thread_cond_wait (cond=<optimized out>, mutex=<optimized out>) at locks/unix/thread_cond.c:68
#2  0x00007f484e14ae4a in get_next (slot=0x558a528d5fe0) at h2_workers.c:209
#3  slot_run (thread=0x558a52828b30, wctx=0x558a528d5fe0) at h2_workers.c:228
#4  0x00007f4864de66db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f4864b0f88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f4841b72700 (LWP 3834)):
#0  0x00007f4864a2ce97 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f4864a2e801 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f4865020865 in apr_pool_destroy_debug (pool=<optimized out>, file_line=<optimized out>) at memory/unix/apr_pools.c:1955
#3  0x00007f486502b536 in apr_thread_exit (thd=thd@entry=0x558a52ba8980, retval=retval@entry=0) at threadproc/unix/thread.c:206
#4  0x00007f484e14aec6 in slot_run (thread=0x558a52ba8980, wctx=0x558a528d6060) at h2_workers.c:248
#5  0x00007f4864de66db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f4864b0f88f in clone () from /lib/x86_64-linux-gnu/libc.so.6

While at it, rename server_pool as pchild in h2_workers_create(), to make it
clear which pool it is.

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

4 years agomod_proxy_http2: explicitely apr_thread_exit() at the end of slot_run().
Yann Ylavic [Fri, 20 Nov 2020 16:55:10 +0000 (16:55 +0000)] 
mod_proxy_http2: explicitely apr_thread_exit() at the end of slot_run().

Calling apr_thread_exit() before returning from the thread function avoids
leaking the thread's pool (until/unless APR-2.0 is used).

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

4 years agomod_ssl_ct: join the threads before their parent pools are destroyed.
Yann Ylavic [Fri, 20 Nov 2020 16:31:21 +0000 (16:31 +0000)] 
mod_ssl_ct: join the threads before their parent pools are destroyed.

This can happen on stop/restart for the daeomon thread, or on clean_child_exit()
for the service thread.

When an apr_thread_create()d thread exits it destroys its pool (in any case),
either explicitely when apr_thread_exit() is called, or implicitely after the
function returns (only in APR 2.0 for now).

So we should make sure that mod_ssl_ct's daemon and service threads exit before
pconf and pchild (the parent pools, respectively) destroy their children pools,
otherwise the threads' pool will be destroyed twice and cause a crash.

Using a pre_cleanup to wait for the threads avoids this.

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

4 years agoFollow up to r1883639: debug log for rfc7231#section-5.1.1
Yann Ylavic [Thu, 19 Nov 2020 12:27:20 +0000 (12:27 +0000)] 
Follow up to r1883639: debug log for rfc7231#section-5.1.1

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

4 years agoRemove indentation preserved in r1883639 to ease review.
Yann Ylavic [Thu, 19 Nov 2020 12:13:41 +0000 (12:13 +0000)] 
Remove indentation preserved in r1883639 to ease review.

No functional changes.

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

4 years agoMake HTTP_IN filter send 100 continue in blocking mode only.
Yann Ylavic [Thu, 19 Nov 2020 12:12:04 +0000 (12:12 +0000)] 
Make HTTP_IN filter send 100 continue in blocking mode only.

When mod_proxy_http prefetches input data it calls the HTTP_IN filter
in nonblocking mode, but since it does not want 100 continue to be sent
for every case (e.g. 100-continue forwarding), it hacks r->expecting_100
(save in req->expecting_100, reset, eventually restore..) all over the
place.

Let's avoid this by making the HTTP_IN filter send 100 continue only
when called in blocking mode (once still), instead of the first time
it's called.

* modules/http/http_filters.c (struct http_filter_ctx): Add the seen_data
  bit and rename eos_sent to at_eos (HTTP_IN does not send any EOS).

* modules/http/http_filters.c (ap_http_filter): Move 100 continue
  handling outside the initialization/once block, and do it in blocking
  mode only. Track in ctx->seen_data whether some data were already
  received, and if so don't send 100 continue per RFC 7231 5.1.1.

* modules/proxy/mod_proxy_http.c: Remove req->expecting_100 (and its
  danse with r->expecting_100) now that reading from the input filters
  does the right thing.

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

4 years agoFix an harmless warning spoted by gcc 10 and -Werror=discarded-qualifiers
Christophe Jaillet [Sun, 15 Nov 2020 16:50:03 +0000 (16:50 +0000)] 
Fix an harmless warning spoted by gcc 10 and -Werror=discarded-qualifiers

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

4 years agoSave a few cycles.
Christophe Jaillet [Sat, 14 Nov 2020 12:46:38 +0000 (12:46 +0000)] 
Save a few cycles.

'is_absolute_uri()' returns the length of the prefix, so there is no need to scan
these bytes when looking for a '?' character

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

4 years agoExplain limitation of UnDefine syntax as already noted in Define.
Christophe Jaillet [Sat, 14 Nov 2020 08:40:17 +0000 (08:40 +0000)] 
Explain limitation of UnDefine syntax as already noted in Define.
Increase visibility of a warning, to be consistent with Define

PR 64909

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

4 years agoImprove a message about SessionExpiryUpdateInterval values
Christophe Jaillet [Sat, 14 Nov 2020 07:53:02 +0000 (07:53 +0000)] 
Improve a message about SessionExpiryUpdateInterval values

PR 64904

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

4 years agoRemove a useless and erroneous precision about the upper limit of LimitRequestFields.
Christophe Jaillet [Sat, 14 Nov 2020 07:34:19 +0000 (07:34 +0000)] 
Remove a useless and erroneous precision about the upper limit of LimitRequestFields.

While at it, improve an unrelated syntax highlight somewhere else.

 [skip ci]

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

4 years agoFix 2 typo [skip ci]
Christophe Jaillet [Sat, 14 Nov 2020 07:03:28 +0000 (07:03 +0000)] 
Fix 2 typo [skip ci]

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

4 years ago* modules/proxy/mod_proxy_wstunnel.c (proxyws_set_aysnch_delay):
Joe Orton [Tue, 10 Nov 2020 08:37:45 +0000 (08:37 +0000)] 
* modules/proxy/mod_proxy_wstunnel.c (proxyws_set_aysnch_delay):
  Fix typo in function name, no functional change.

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

4 years agoFix a misleading typo
Christophe Jaillet [Mon, 9 Nov 2020 06:59:17 +0000 (06:59 +0000)] 
Fix a misleading typo

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

4 years ago-Werror=maybe-uninitialized issue
Eric Covener [Sun, 8 Nov 2020 22:23:16 +0000 (22:23 +0000)] 
-Werror=maybe-uninitialized issue

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

4 years agoNeed to tickle travis after r1883209 in Apache::Test so might as well enable -v if...
Eric Covener [Sun, 8 Nov 2020 18:14:58 +0000 (18:14 +0000)] 
Need to tickle travis after r1883209 in Apache::Test so might as well enable -v if it fails.

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

4 years agofr doc rebuild.
Lucien Gentis [Sun, 8 Nov 2020 17:31:08 +0000 (17:31 +0000)] 
fr doc rebuild.

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

4 years agofr doc translation update.
Lucien Gentis [Sun, 8 Nov 2020 17:29:59 +0000 (17:29 +0000)] 
fr doc translation update.

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

4 years agoPR64785: mod_allowmethods: Allow methods to be added/removed with +/- prefix
Eric Covener [Sun, 8 Nov 2020 15:25:15 +0000 (15:25 +0000)] 
PR64785: mod_allowmethods: Allow methods to be added/removed with +/- prefix

Committed By: covener
Submitted By: Marcel Montes <spiceman gmail.com>

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

4 years agoOptimize 'ap_list_provider_names'.
Christophe Jaillet [Sat, 7 Nov 2020 18:59:15 +0000 (18:59 +0000)] 
Optimize 'ap_list_provider_names'.

Save some memory and potentialy avoid some useless copy .

Using 'goto' is not realy in line with httpd coding style, but the function is small and still readable IMHO.

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

4 years agofr doc rebuild.
Lucien Gentis [Sat, 7 Nov 2020 15:35:13 +0000 (15:35 +0000)] 
fr doc rebuild.

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

4 years agofr doc XML files updates.
Lucien Gentis [Sat, 7 Nov 2020 15:34:11 +0000 (15:34 +0000)] 
fr doc XML files updates.

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

4 years agompm_event: don't reset connections after lingering close timeout
Yann Ylavic [Wed, 4 Nov 2020 00:32:50 +0000 (00:32 +0000)] 
mpm_event: don't reset connections after lingering close timeout

While httpd is supposed to do lingering close for incoming data, it has no
control anyway over outgoing/pending data once they are handled by the
system.

So don't reset the connection after lingering close times out, otherwise the
system won't do its own lingering close to flush un-acked data.

The connection reset was introduced by r1802875 and backported to 2.4.28.

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

4 years agompm_event: don't kill keepalive connections on connections_above_limit().
Yann Ylavic [Tue, 3 Nov 2020 23:58:35 +0000 (23:58 +0000)] 
mpm_event: don't kill keepalive connections on connections_above_limit().

Before r1819855 (backported to 2.4.30), mpm_event killed keepalive connections
only when workers were exhausted, while this commit set workers_were_busy for
connections_above_limit().

Restore prior to r1819855 behaviour, and since ap_queue_info_num_idlers() is
now part of connections_above_limit(), let's update workers_were_busy there
only when necessary.

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

4 years ago* Do UBSan testing on Focal now
Ruediger Pluem [Mon, 2 Nov 2020 19:28:51 +0000 (19:28 +0000)] 
* Do UBSan testing on Focal now

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

4 years agoRebuild
Christophe Jaillet [Sun, 1 Nov 2020 12:48:42 +0000 (12:48 +0000)] 
Rebuild

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

4 years agoAdd some mod_proxy_uwsgi related tweaks
Christophe Jaillet [Sun, 1 Nov 2020 12:38:30 +0000 (12:38 +0000)] 
Add some mod_proxy_uwsgi related tweaks

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

4 years agoRebuild
Christophe Jaillet [Sun, 1 Nov 2020 12:02:31 +0000 (12:02 +0000)] 
Rebuild

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

4 years agoFix a typo.
Christophe Jaillet [Sun, 1 Nov 2020 12:01:28 +0000 (12:01 +0000)] 
Fix a typo.

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

4 years agofr doc rebuild.
Lucien Gentis [Sat, 31 Oct 2020 14:02:16 +0000 (14:02 +0000)] 
fr doc rebuild.

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

4 years agofr doc - XML file update.
Lucien Gentis [Sat, 31 Oct 2020 14:00:32 +0000 (14:00 +0000)] 
fr doc - XML file update.

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

4 years ago* Condition is not needed on Focal as the system APR (1.6) is recent enough for trunk...
Ruediger Pluem [Fri, 30 Oct 2020 20:06:33 +0000 (20:06 +0000)] 
* Condition is not needed on Focal as the system APR (1.6) is recent enough for trunk [skip ci]

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

4 years agoDocument that KeepAliveTimeout still applies regardless of
Joe Orton [Fri, 30 Oct 2020 10:28:30 +0000 (10:28 +0000)] 
Document that KeepAliveTimeout still applies regardless of
how RequestReadTimeout is used (had some user confusion by this
since the behaviour changed within 2.4.x, e.g. PR 56729).

[skip ci]

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

4 years ago* Two first tests using Ubuntu Focal
Ruediger Pluem [Fri, 23 Oct 2020 06:24:55 +0000 (06:24 +0000)] 
* Two first tests using Ubuntu Focal

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

4 years ago* apr_base64_encode_len already includes space for the terminating zero
Ruediger Pluem [Fri, 23 Oct 2020 06:23:03 +0000 (06:23 +0000)] 
* apr_base64_encode_len already includes space for the terminating zero
  and apr_base64_encode returns a zero terminated string in encoded.

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

4 years agoDisable mod_http2 and mod_ssl_ct for prefork builds, since the former
Joe Orton [Thu, 15 Oct 2020 16:04:12 +0000 (16:04 +0000)] 
Disable mod_http2 and mod_ssl_ct for prefork builds, since the former
shouldn't be used under prefork and the latter isn't tested at all.
Possibly related to infrequent prefork child segfaults under pool-debug.

e.g. https://travis-ci.org/github/apache/httpd/jobs/736044109
is a multi-threaded prefork child dying with both mod_h2 and mod_ssl_ct
threads active.

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

4 years ago *) mod_md: lowered the required minimal libcurl version from 7.50 to 7.29
Stefan Eissing [Thu, 15 Oct 2020 13:45:31 +0000 (13:45 +0000)] 
  *) mod_md: lowered the required minimal libcurl version from 7.50 to 7.29
     as proposed by <alexander.gerasimov@codeit.pro>.

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

4 years agoadded new feature line to index
Luis Gil [Tue, 13 Oct 2020 01:22:24 +0000 (01:22 +0000)] 
added new feature line to index

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

4 years agoAdding encrypt.html.es.utf8
Luis Gil [Tue, 13 Oct 2020 01:16:29 +0000 (01:16 +0000)] 
Adding encrypt.html.es.utf8

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

4 years agoStyle lang es update to match eng revision
Luis Gil [Tue, 13 Oct 2020 00:39:08 +0000 (00:39 +0000)] 
Style lang es update to match eng revision

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