]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
6 years agoab.c: Replace zeustech.net with web archive link
Eric Covener [Fri, 27 Dec 2019 20:20:32 +0000 (20:20 +0000)] 
ab.c: Replace zeustech.net with web archive link

closes #84

https://github.com/apache/httpd/pull/84
https://issues.apache.org/jira/browse/LEGAL-502

Submitted By: Josua Schmid <josua.schmid renuo.ch>

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

6 years agotest/travis_before_linux.sh: remove bash -e flag
Luca Toscano [Sun, 22 Dec 2019 10:45:03 +0000 (10:45 +0000)] 
test/travis_before_linux.sh: remove bash -e flag

To allow a proper fail/retry, -e needs to be removed.
Ideally this shouldn't happen, so I'd consider this
a test to see if the bash for workaround is a viable
option or not.

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

6 years agotest/travis_before_linux.sh: add a simple bash retry to svn export
Luca Toscano [Sun, 22 Dec 2019 10:30:59 +0000 (10:30 +0000)] 
test/travis_before_linux.sh: add a simple bash retry to svn export

Sometimes a build is killed by Travis due to svn export taking
a long time to complete (> 10m). This change should be a test to see
if a simple workaround reduces the noise to the dev@ mailing list.

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

6 years agofr doc rebuild.
Lucien Gentis [Sat, 21 Dec 2019 16:39:09 +0000 (16:39 +0000)] 
fr doc rebuild.

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

6 years agofr doc XML files updates.
Lucien Gentis [Sat, 21 Dec 2019 16:37:03 +0000 (16:37 +0000)] 
fr doc XML files updates.

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

6 years agotravis: sync trunk's notification config with 2.4.x
Luca Toscano [Thu, 19 Dec 2019 10:04:06 +0000 (10:04 +0000)] 
travis: sync trunk's notification config with 2.4.x

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

6 years agotravis: send notification to httpd-dev@ only on failure
Luca Toscano [Thu, 19 Dec 2019 10:01:26 +0000 (10:01 +0000)] 
travis: send notification to httpd-dev@ only on failure

Due to a combination of Daniel's work and probably some fix
on Travis end, we are now finally getting Travis emails in
httpd-dev@. Since having notifications for successful builds
might become a little spammy, let's just alert when a build
fails (like we do with buildbot IIUC).

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

6 years ago *) mod_http2: Fixed rare cases where a h2 worker could deadlock the main connection.
Stefan Eissing [Thu, 19 Dec 2019 09:39:22 +0000 (09:39 +0000)] 
  *) mod_http2: Fixed rare cases where a h2 worker could deadlock the main connection.

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

6 years agodoes this work??
Daniel Gruno [Tue, 10 Dec 2019 16:49:45 +0000 (16:49 +0000)] 
does this work??

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

6 years agoadding myself for debugging (happy 113th birthday to the inventor of that term\!)
Daniel Gruno [Mon, 9 Dec 2019 18:52:45 +0000 (18:52 +0000)] 
adding myself for debugging (happy 113th birthday to the inventor of that term\!)

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

6 years agotravis: enable email notifications on success as test
Luca Toscano [Mon, 9 Dec 2019 18:26:31 +0000 (18:26 +0000)] 
travis: enable email notifications on success as test

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

6 years agoDocumentation rebuild
Luca Toscano [Mon, 9 Dec 2019 09:28:43 +0000 (09:28 +0000)] 
Documentation rebuild

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

6 years agoAxe an empty line in order to synch with 2.4.x
Christophe Jaillet [Sat, 7 Dec 2019 15:44:24 +0000 (15:44 +0000)] 
Axe an empty line in order to synch with 2.4.x

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

6 years agoRemove check for committer status
Mike Rumph [Tue, 3 Dec 2019 17:37:42 +0000 (17:37 +0000)] 
Remove check for committer status

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

6 years agogit-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1870738 13f79535-47bb...
Mike Rumph [Tue, 3 Dec 2019 00:31:08 +0000 (00:31 +0000)] 
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1870738 13f79535-47bb-0310-9956-ffa450edef68

6 years agoFix some typo
Christophe Jaillet [Sun, 1 Dec 2019 12:49:45 +0000 (12:49 +0000)] 
Fix some typo

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

6 years agoPR63971 expose apr_table_unset for headers/envvars
Eric Covener [Sat, 30 Nov 2019 20:28:36 +0000 (20:28 +0000)] 
PR63971 expose apr_table_unset for headers/envvars

via nil assignment

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

6 years agoEnable ppc64le builds, caching now seems to work in Travis for non-x86.
Joe Orton [Thu, 28 Nov 2019 11:50:03 +0000 (11:50 +0000)] 
Enable ppc64le builds, caching now seems to work in Travis for non-x86.

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

6 years agoSkip "PCRE 1" job for 2.4.x since there's no PCRE 2 support. [skip ci]
Joe Orton [Thu, 28 Nov 2019 10:13:17 +0000 (10:13 +0000)] 
Skip "PCRE 1" job for 2.4.x since there's no PCRE 2 support. [skip ci]

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

6 years agoSkip ap_expr regeneration for 2.4.x.
Joe Orton [Thu, 28 Nov 2019 09:44:49 +0000 (09:44 +0000)] 
Skip ap_expr regeneration for 2.4.x.

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

6 years agoReverting r1870454 for this source.
Stefan Eissing [Wed, 27 Nov 2019 11:16:56 +0000 (11:16 +0000)] 
Reverting r1870454 for this source.

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

6 years ago *) mod_http2: Fixed interaction with mod_reqtimeout. A loaded mod_http2 was disabli...
Stefan Eissing [Tue, 26 Nov 2019 09:36:28 +0000 (09:36 +0000)] 
  *) mod_http2: Fixed interaction with mod_reqtimeout. A loaded mod_http2 was disabling the
     ssl handshake timeouts. Also, fixed a mistake of the last version that made `H2Direct`
     always `on`, irregardless of configuration. Found and reported by
     <Armin.Abfalterer@united-security-providers.ch> and
     <Marcial.Rion@united-security-providers.ch>. [Stefan Eissing]

  *) mod_http2: Multiple field length violations in the same request no longer cause
     several log entries to be written. [@mkauf]

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

6 years agoAdd a note about string comparison operators
Christophe Jaillet [Mon, 25 Nov 2019 22:14:48 +0000 (22:14 +0000)] 
Add a note about string comparison operators
PR 63919

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

6 years agoFix the version in a compatibility note
Christophe Jaillet [Mon, 25 Nov 2019 21:28:20 +0000 (21:28 +0000)] 
Fix the version in a compatibility note

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

6 years agoFix a small translation issue.
Christophe Jaillet [Sun, 24 Nov 2019 07:51:06 +0000 (07:51 +0000)] 
Fix a small translation issue.

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

6 years agofr doc rebuild.
Lucien Gentis [Sat, 23 Nov 2019 14:31:46 +0000 (14:31 +0000)] 
fr doc rebuild.

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

6 years agofr doc XML file update.
Lucien Gentis [Sat, 23 Nov 2019 14:30:49 +0000 (14:30 +0000)] 
fr doc XML file update.

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

6 years agoNote that APU_VERSION=trunk doesn't work per rpluem's mail. [skip ci]
Joe Orton [Fri, 22 Nov 2019 09:09:08 +0000 (09:09 +0000)] 
Note that APU_VERSION=trunk doesn't work per rpluem's mail. [skip ci]

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

6 years agoAdd logno.
Joe Orton [Thu, 21 Nov 2019 16:55:14 +0000 (16:55 +0000)] 
Add logno.

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

6 years agoBuffer HTTP request bodies for TLSv1.3 PHA in the same way as for
Joe Orton [Thu, 21 Nov 2019 15:51:32 +0000 (15:51 +0000)] 
Buffer HTTP request bodies for TLSv1.3 PHA in the same way as for
TLSv<1.3 renegotiation.

* modules/ssl/ssl_engine_kernel.c (fill_reneg_buffer): Factor
  out...
  (ssl_hook_Access_classic): ... from here.
  (ssl_hook_Access_modern): Use it here too.

Github: closes #75

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

6 years agoDoc updates for Travis. [skip ci]
Joe Orton [Thu, 21 Nov 2019 13:00:47 +0000 (13:00 +0000)] 
Doc updates for Travis.  [skip ci]

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

6 years agoBuild on s390x (interesting test target since it's big-endian).
Joe Orton [Thu, 21 Nov 2019 10:46:38 +0000 (10:46 +0000)] 
Build on s390x (interesting test target since it's big-endian).
IRC notifications work, e-mail doesn't; branches are done.
ppc64le builds also work but are extremely slow, so not enabled.

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

6 years agoSupport travis builds against APR/APR-util non-trunk branches.
Joe Orton [Thu, 21 Nov 2019 09:30:34 +0000 (09:30 +0000)] 
Support travis builds against APR/APR-util non-trunk branches.
Add job for APR 1.7.x + APR-util 1.7.x.

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

6 years agoSpecify make flags globally and work around PR 63942 for regeneration
Joe Orton [Wed, 20 Nov 2019 09:38:14 +0000 (09:38 +0000)] 
Specify make flags globally and work around PR 63942 for regeneration
of server/util_expr parser.

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

6 years ago *) mod_md: v2.2.4 from github, Fixes a compile time issue with OpenSSL 1.0.2 in
Stefan Eissing [Tue, 19 Nov 2019 12:39:32 +0000 (12:39 +0000)] 
  *) mod_md: v2.2.4 from github, Fixes a compile time issue with OpenSSL 1.0.2 in
     the new OCSP code. Skips port checks for domain server_rec selection when "tls-alpn-01"
     is configured explicitly (related to #133). [@mkauf, Stefan Eissing]

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

6 years ago* Fix another typo
Ruediger Pluem [Mon, 18 Nov 2019 08:22:01 +0000 (08:22 +0000)] 
* Fix another typo

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

6 years agoFix some typo in CHANGES file.
Christophe Jaillet [Sun, 17 Nov 2019 09:44:54 +0000 (09:44 +0000)] 
Fix some typo in CHANGES file.

None of these typo seem to be part of 2.4.x.

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

6 years agoFix a <code> block that should be wider.
Christophe Jaillet [Sun, 17 Nov 2019 09:23:46 +0000 (09:23 +0000)] 
Fix a <code> block that should be wider.

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

6 years agofr doc rebuild.
Lucien Gentis [Sat, 16 Nov 2019 13:53:04 +0000 (13:53 +0000)] 
fr doc rebuild.

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

6 years agofr doc XML files updates.
Lucien Gentis [Sat, 16 Nov 2019 13:51:57 +0000 (13:51 +0000)] 
fr doc XML files updates.

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

6 years agoTry mailing dev@ for Travis build results.
Joe Orton [Fri, 15 Nov 2019 10:22:46 +0000 (10:22 +0000)] 
Try mailing dev@ for Travis build results.

The defaults are to mail:
- on success (if changed from failure)
- on failure (always)

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

6 years agomod_ssl: Log private key material to file set by $SSLKEYLOGFILE in the
Joe Orton [Fri, 15 Nov 2019 09:46:30 +0000 (09:46 +0000)] 
mod_ssl: Log private key material to file set by $SSLKEYLOGFILE in the
environment, using the standard format which can be parsed by (e.g.)
wireshark for decoding SSL/TLS traffic; supported from OpenSSL 1.1.1.

* modules/ssl/ssl_private.h: Add keylog_file to SSLModConfigRec.

* modules/ssl/ssl_engine_init.c (ssl_init_Module): Open log file if
  SSLKEYLOGFILE is set in the environment.
  (ssl_init_ctx_protocol): Register the keylog callback with OpenSSL.

* modules/ssl/ssl_engine_kernel.c (modssl_callback_keylog):
  New function.

PR: 63391
Github: closes #74

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

6 years agoFix some spelling errors
Christophe Jaillet [Thu, 14 Nov 2019 21:29:15 +0000 (21:29 +0000)] 
Fix some spelling errors
(see PR 63923)

in suexec.xml, remove a useless comment and slighly improve layout

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

6 years agoFix 2 spelling errors
Christophe Jaillet [Thu, 14 Nov 2019 18:25:56 +0000 (18:25 +0000)] 
Fix 2 spelling errors
(see PR 63923)

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

6 years agoAdd build job for trunk on Xenial with custom APR/APR-util builds.
Joe Orton [Thu, 14 Nov 2019 14:35:19 +0000 (14:35 +0000)] 
Add build job for trunk on Xenial with custom APR/APR-util builds.

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

6 years agoAlso avoid adding the Set-Cookie header in both r->headers_out and
Joe Orton [Thu, 14 Nov 2019 08:39:46 +0000 (08:39 +0000)] 
Also avoid adding the Set-Cookie header in both r->headers_out and
r->err_headers_out in ap_cookie_remove and ap_cookie_remove2 functions
to avoid duplication in HTTP response.  (Follow-up to r1843244)

Closes #73
PR: 60910
Submitted by: Lubos Uhliarik <luhliari redhat.com>

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

6 years ago* Rebuild docs
Ruediger Pluem [Wed, 13 Nov 2019 13:46:58 +0000 (13:46 +0000)] 
* Rebuild docs

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

6 years ago* Fix typo
Ruediger Pluem [Wed, 13 Nov 2019 13:35:52 +0000 (13:35 +0000)] 
* Fix typo

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

6 years ago* Rebuild docs
Ruediger Pluem [Wed, 13 Nov 2019 13:23:50 +0000 (13:23 +0000)] 
* Rebuild docs

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

6 years agoTest IRC and e-mail notifications.
Joe Orton [Wed, 13 Nov 2019 08:50:25 +0000 (08:50 +0000)] 
Test IRC and e-mail notifications.

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

6 years ago* server/util_expr_parse.[ch]: Regenerate after r1869724.
Joe Orton [Wed, 13 Nov 2019 08:02:43 +0000 (08:02 +0000)] 
* server/util_expr_parse.[ch]: Regenerate after r1869724.

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

6 years agoNon terminal cannot have string aliases (only tokens appear in error
Joe Orton [Wed, 13 Nov 2019 08:01:13 +0000 (08:01 +0000)] 
Non terminal cannot have string aliases (only tokens appear in error
messages).  %token is used to define tokens, and %nterm non terminals.
The hidden %type (which was only recently documented) is meant for
both tokens and non terminals.  Yet

    %type <foo> expr "expression"

is actually more or less equivalent to

    %nterm <foo> expr
    %token <foo> "expression"

which is clearly not the intention of the author here.

* server/util_expr_parse.y: Remove useless string-literal only tokens.
Prefer %nterm to %type to avoid this error.

PR: #72
Submitted by: Akim Demaille <akim.demaille gmail.com>

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

6 years agoMinor Travis doc updates and a todo list. [skip ci]
Joe Orton [Tue, 12 Nov 2019 17:18:32 +0000 (17:18 +0000)] 
Minor Travis doc updates and a todo list. [skip ci]

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

6 years agoInstall PCRE v2 (10.x) by default, add a job testing with PCRE "v1" (8.x).
Joe Orton [Tue, 12 Nov 2019 15:09:03 +0000 (15:09 +0000)] 
Install PCRE v2 (10.x) by default, add a job testing with PCRE "v1" (8.x).

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

6 years agoAdd buildconf option to force (rather than suppress) regeneration of
Joe Orton [Tue, 12 Nov 2019 12:45:57 +0000 (12:45 +0000)] 
Add buildconf option to force (rather than suppress) regeneration of
the ap_expr parser.  Add a Travis job which uses this, so a patch
which changes the parser sources is tested appropriately (e.g PR#72).

* buildconf: Add --with-regen-expr to force ap_expr regeneration.

* .travis.yml, test/travis_run_linux.sh: Pass BUILDCONF to buildconf
  and add job which uses the new option.

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

6 years agoUpdate APR version requirement to 1.6 or later per rough consensus on
Joe Orton [Tue, 12 Nov 2019 09:02:31 +0000 (09:02 +0000)] 
Update APR version requirement to 1.6 or later per rough consensus on
dev@ (see list thread from msgid <20191108094020.GA12979@redhat.com>).

* configure.in: Fail with APR < 1.6.

* .travis.yml: Build on Bionic by default, only build w/APR 1.5.x for
  the 2.4.x branch.

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

6 years agofr doc rebuild.
Lucien Gentis [Sat, 9 Nov 2019 16:40:38 +0000 (16:40 +0000)] 
fr doc rebuild.

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

6 years agofr doc XML updates.
Lucien Gentis [Sat, 9 Nov 2019 16:34:55 +0000 (16:34 +0000)] 
fr doc XML updates.

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

6 years agomisplaced </usage> tag.
Lucien Gentis [Sat, 9 Nov 2019 16:31:29 +0000 (16:31 +0000)] 
misplaced </usage> tag.

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

6 years agoFix yaml typo.
Joe Orton [Fri, 8 Nov 2019 14:30:34 +0000 (14:30 +0000)] 
Fix yaml typo.

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

6 years agoAdd shared-mpms build, add build against APR trunk (httpd trunk only).
Joe Orton [Fri, 8 Nov 2019 14:29:17 +0000 (14:29 +0000)] 
Add shared-mpms build, add build against APR trunk (httpd trunk only).
Fix handling and ensure safe caching of APR trunk build.

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

6 years agoStart sketching out some travis docs and check we can -> [skip ci]
Joe Orton [Fri, 8 Nov 2019 12:37:04 +0000 (12:37 +0000)] 
Start sketching out some travis docs and check we can -> [skip ci]

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

6 years agoAdd APR 1.4/APR-util 1.4 build, but only for 2.4.x.
Joe Orton [Fri, 8 Nov 2019 12:34:25 +0000 (12:34 +0000)] 
Add APR 1.4/APR-util 1.4 build, but only for 2.4.x.

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

6 years agoRevert r1869541 and always run httpd's buildconf against the Debian APR,
Joe Orton [Fri, 8 Nov 2019 11:23:19 +0000 (11:23 +0000)] 
Revert r1869541 and always run httpd's buildconf against the Debian APR,
which does include the *.m4 files.

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

6 years agoRun buildconf using the specific APR/APR-util versions if configured.
Joe Orton [Fri, 8 Nov 2019 11:02:16 +0000 (11:02 +0000)] 
Run buildconf using the specific APR/APR-util versions if configured.

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

6 years agoBuild APR-util 1.7.x --with-crypto otherwise the "mod_crypto" build fails,
Joe Orton [Fri, 8 Nov 2019 10:49:22 +0000 (10:49 +0000)] 
Build APR-util 1.7.x --with-crypto otherwise the "mod_crypto" build fails,
though this is a bug: https://travis-ci.org/apache/httpd/jobs/609166867

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

6 years agoBuild all modules when testing APR variations.
Joe Orton [Fri, 8 Nov 2019 10:22:48 +0000 (10:22 +0000)] 
Build all modules when testing APR variations.

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

6 years agoAdd Travis support for multiple APR/APR-util versions.
Joe Orton [Fri, 8 Nov 2019 09:46:50 +0000 (09:46 +0000)] 
Add Travis support for multiple APR/APR-util versions.
Add an APR build with --enable-pool-debug.

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

6 years agoSupport 2.4.x builds, which lacks --with-test-suite support.
Joe Orton [Fri, 8 Nov 2019 07:45:55 +0000 (07:45 +0000)] 
Support 2.4.x builds, which lacks --with-test-suite support.
Build with --enable-load-all-modules only when the test suite is run.

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

6 years agomod_authz_core: follow up to r1864759.
Yann Ylavic [Thu, 7 Nov 2019 17:10:21 +0000 (17:10 +0000)] 
mod_authz_core: follow up to r1864759.

We should at least log the unexpected provider_name == NULL condition.

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

6 years agoNever checkin generated files applied to build/apr_common.m4.
Yann Ylavic [Thu, 7 Nov 2019 12:09:29 +0000 (12:09 +0000)] 
Never checkin generated files applied to build/apr_common.m4.

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

6 years agoUse latest/compatible apr_common.m4.
Yann Ylavic [Thu, 7 Nov 2019 11:01:48 +0000 (11:01 +0000)] 
Use latest/compatible apr_common.m4.

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

6 years agofr doc rebuild.
Lucien Gentis [Wed, 6 Nov 2019 12:17:06 +0000 (12:17 +0000)] 
fr doc rebuild.

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

6 years agoSmall changes.
Lucien Gentis [Wed, 6 Nov 2019 12:15:28 +0000 (12:15 +0000)] 
Small changes.

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

6 years agoMove before/run scripts out of .travis.yml.
Joe Orton [Wed, 6 Nov 2019 11:45:21 +0000 (11:45 +0000)] 
Move before/run scripts out of .travis.yml.

Reviewed by: elukey

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

6 years agoUpdate travis config
Luca Toscano [Wed, 6 Nov 2019 10:21:20 +0000 (10:21 +0000)] 
Update travis config

* Add 'if TRAVIS_OS_NAME' to before_install/before_script/script to allow multi-os testing.
* Add separation lines in matrix config (better visual impact).
* Add Linux to all the current job's name.
* Add tests for Worker mpm.

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

6 years agofr doc rebuild.
Lucien Gentis [Wed, 6 Nov 2019 10:00:48 +0000 (10:00 +0000)] 
fr doc rebuild.

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

6 years agoSmall changes.
Lucien Gentis [Wed, 6 Nov 2019 09:59:23 +0000 (09:59 +0000)] 
Small changes.

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

6 years agoPull in more -dev packages to get more modules building (including mod_md).
Joe Orton [Wed, 6 Nov 2019 09:28:54 +0000 (09:28 +0000)] 
Pull in more -dev packages to get more modules building (including mod_md).
Test gcc 7 on bionic, xenial is the Travis default anyway.
Only add the toolchain PPA where really needed.

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

6 years agoAdd comment, no functional change.
Joe Orton [Tue, 5 Nov 2019 16:44:22 +0000 (16:44 +0000)] 
Add comment, no functional change.

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

6 years agomod_proxy: Improve tunneling loop.
Yann Ylavic [Tue, 5 Nov 2019 16:41:14 +0000 (16:41 +0000)] 
mod_proxy: Improve tunneling loop.

Support half closed connections and pending data draining (for protocols like
rsync). PR 61616.

When reading on one side goes faster than writing on the other side, the output
filters chain may start buffering data and finally block, which will break
bidirectional tunneling for some protocols.

To avoid this, proxy_tunnel_run() now stops polling/reading until pending data
are drained, and recovers appropriately.

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

6 years agomod_proxy: Add proxy check_trans hook.
Yann Ylavic [Tue, 5 Nov 2019 12:43:29 +0000 (12:43 +0000)] 
mod_proxy: Add proxy check_trans hook.

This allows proxy modules to decline request handling at early stage.
Then mod_proxy_wstunnel can implement that hook to verify that an Upgrade
is requested, and otherwise hand over to mod_proxy_http.

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

6 years agoupdate after backport of mod_md
Stefan Eissing [Tue, 5 Nov 2019 10:23:00 +0000 (10:23 +0000)] 
update after backport of mod_md

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

6 years ago *) mod_md v2.2.3:
Stefan Eissing [Tue, 5 Nov 2019 10:06:15 +0000 (10:06 +0000)] 
  *) mod_md v2.2.3:
     - Configuring MDCAChallenges replaces any previous existing challenge configuration. It
       had been additive before which was not the intended behaviour. [@mkauf]
     - Fixing order of ACME challenges used when nothing else configured. Code now behaves as
       documented for `MDCAChallenges`. Fixes #156. Thanks again to @mkauf for finding this.
     - Fixing a potential, low memory null pointer dereference [thanks to @uhliarik].
     - Fixing an incompatibility with a change in libcurl v7.66.0 that added unwanted
       "transfer-encoding" to POST requests. This failed in directy communication with
       Let's Encrypt boulder server. Thanks to @mkauf for finding and fixing.

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

6 years agoAdd a basic Travis config.
Joe Orton [Tue, 5 Nov 2019 08:55:54 +0000 (08:55 +0000)] 
Add a basic Travis config.

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

6 years agomod_proxy: factorize mod_proxy_{connect,wstunnel} tunneling code in proxy_util.
Yann Ylavic [Sun, 3 Nov 2019 15:48:53 +0000 (15:48 +0000)] 
mod_proxy: factorize mod_proxy_{connect,wstunnel} tunneling code in proxy_util.

This commit adds struct proxy_tunnel_rec that contains the fields needed for a
poll() loop through the filters chains, plus functions ap_proxy_tunnel_create()
and ap_proxy_tunnel_run() to respectively initialize a tunnel and (re)start it.

Proxy connect and wstunnel modules now make use of this new API to avoid
duplicating logic and code.

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

6 years agomod_proxy_http: follow up to r1869216.
Yann Ylavic [Thu, 31 Oct 2019 16:16:05 +0000 (16:16 +0000)] 
mod_proxy_http: follow up to r1869216.

Let's call stream_reqbody() for all rb_methods, no RB_SPOOL_CL special case.

This both simplifies code and allows to keep EOS into the input_brigade until
it's sent, and thus detect whether we already fetched the whole body if/when
proxy_http_handler() re-enters for different balancer members.

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

6 years agoRevert r1869222, wrong files committed.
Yann Ylavic [Thu, 31 Oct 2019 16:10:08 +0000 (16:10 +0000)] 
Revert r1869222, wrong files committed.

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

6 years agomod_proxy_http: follow up to r1869216.
Yann Ylavic [Thu, 31 Oct 2019 16:08:33 +0000 (16:08 +0000)] 
mod_proxy_http: follow up to r1869216.

Let's call stream_reqbody() for all rb_methods, no RB_SPOOL_CL special case.

This both simplifies code and allows to keep EOS into the input_brigade until
it's sent, and thus detect whether we already fetched the whole body if/when
proxy_http_handler() re-enters for different balancer members.

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

6 years agomod_proxy_http: fix load-balancer fallback for requests with a body.
Yann Ylavic [Thu, 31 Oct 2019 14:15:07 +0000 (14:15 +0000)] 
mod_proxy_http: fix load-balancer fallback for requests with a body.

Since r1656259 (or r1656259 in 2.4.41) and the move of prefetch before connect,
the balancer fallback case where proxy_http_handler() is re-entered with the
next balancer member broke.

We need to save the body (partially) prefetched the first time and reuse it on
successive calls, otherwise we might forward partial or empty body.

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

6 years agomod_ssl: follow up to r1868645.
Yann Ylavic [Mon, 28 Oct 2019 14:58:19 +0000 (14:58 +0000)] 
mod_ssl: follow up to r1868645.

CHANGES entry and docs' note.

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

6 years agoUse <module> instead of <directive> for module names.
Christophe Jaillet [Mon, 28 Oct 2019 07:10:35 +0000 (07:10 +0000)] 
Use <module> instead of <directive> for module names.

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

6 years agoFix alignment in a <highlight> block.
Christophe Jaillet [Sun, 27 Oct 2019 20:48:23 +0000 (20:48 +0000)] 
Fix alignment in a <highlight> block.
Add directive name in <default> so that 'quickreference.html' is generated with the corresponding default value.
Avoid some duplicated words (i.e. 'to to').
Fix some incorrect directive name in some description.
Fix the description of 'AuthFormBody' which was a copy&paste of 'AuthFormMethod'.
Remove some useless <var></var> around 'On|Off'.

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

6 years agofr doc rebuild.
Lucien Gentis [Sun, 27 Oct 2019 15:36:59 +0000 (15:36 +0000)] 
fr doc rebuild.

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

6 years agofr doc XML updates.
Lucien Gentis [Sun, 27 Oct 2019 15:35:57 +0000 (15:35 +0000)] 
fr doc XML updates.

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

6 years agowhitespace commit for fisheye, ignore
Daniel Gruno [Sat, 26 Oct 2019 21:44:02 +0000 (21:44 +0000)] 
whitespace commit for fisheye, ignore

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

6 years agoFix an incorrect NULL checked.
Christophe Jaillet [Sat, 26 Oct 2019 20:39:23 +0000 (20:39 +0000)] 
Fix an incorrect NULL checked.

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

6 years agoHelp doc writer to spot places where:
Christophe Jaillet [Sat, 26 Oct 2019 19:19:03 +0000 (19:19 +0000)] 
Help doc writer to spot places where:

   - a link to a directive from within its own <directivesynoptis> should be avoided
    This link is now silently removed

   - a link to a directive is missing
    Try to give some context where to find this missing link

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

6 years agoFix directive name in <syntax>
Christophe Jaillet [Sat, 26 Oct 2019 13:25:05 +0000 (13:25 +0000)] 
Fix directive name in <syntax>

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

6 years agomod_ssl: follow up to r1868645 and r1868929.
Yann Ylavic [Fri, 25 Oct 2019 13:53:34 +0000 (13:53 +0000)] 
mod_ssl: follow up to r1868645 and r1868929.

Merge ->protocol_set.

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