summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Rebuild docsRuediger Pluem2019-11-1351-2887/+3257
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869738 13f79535-47bb-0310-9956-ffa450edef68
* Test IRC and e-mail notifications.Joe Orton2019-11-131-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869729 13f79535-47bb-0310-9956-ffa450edef68
* * server/util_expr_parse.[ch]: Regenerate after r1869724.Joe Orton2019-11-132-923/+726
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869725 13f79535-47bb-0310-9956-ffa450edef68
* Non terminal cannot have string aliases (only tokens appear in errorJoe Orton2019-11-131-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | 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
* Minor Travis doc updates and a todo list. [skip ci]Joe Orton2019-11-121-1/+18
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869708 13f79535-47bb-0310-9956-ffa450edef68
* Install PCRE v2 (10.x) by default, add a job testing with PCRE "v1" (8.x).Joe Orton2019-11-121-0/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869703 13f79535-47bb-0310-9956-ffa450edef68
* Add buildconf option to force (rather than suppress) regeneration ofJoe Orton2019-11-123-9/+30
| | | | | | | | | | | | | 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
* Update APR version requirement to 1.6 or later per rough consensus onJoe Orton2019-11-122-11/+14
| | | | | | | | | | | | 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
* fr doc rebuild.Lucien Gentis2019-11-0925-90/+118
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869608 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML updates.Lucien Gentis2019-11-095-298/+326
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869607 13f79535-47bb-0310-9956-ffa450edef68
* misplaced </usage> tag.Lucien Gentis2019-11-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869606 13f79535-47bb-0310-9956-ffa450edef68
* Fix yaml typo.Joe Orton2019-11-081-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869565 13f79535-47bb-0310-9956-ffa450edef68
* Add shared-mpms build, add build against APR trunk (httpd trunk only).Joe Orton2019-11-082-7/+26
| | | | | | | 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
* Start sketching out some travis docs and check we can -> [skip ci]Joe Orton2019-11-081-0/+32
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869550 13f79535-47bb-0310-9956-ffa450edef68
* Add APR 1.4/APR-util 1.4 build, but only for 2.4.x.Joe Orton2019-11-081-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869548 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1869541 and always run httpd's buildconf against the Debian APR,Joe Orton2019-11-081-6/+3
| | | | | | | which does include the *.m4 files. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869543 13f79535-47bb-0310-9956-ffa450edef68
* Run buildconf using the specific APR/APR-util versions if configured.Joe Orton2019-11-081-1/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869541 13f79535-47bb-0310-9956-ffa450edef68
* Build APR-util 1.7.x --with-crypto otherwise the "mod_crypto" build fails,Joe Orton2019-11-081-0/+2
| | | | | | | 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
* Build all modules when testing APR variations.Joe Orton2019-11-081-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869539 13f79535-47bb-0310-9956-ffa450edef68
* Add Travis support for multiple APR/APR-util versions.Joe Orton2019-11-083-2/+57
| | | | | | | 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
* Support 2.4.x builds, which lacks --with-test-suite support.Joe Orton2019-11-082-9/+28
| | | | | | | 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
* mod_authz_core: follow up to r1864759.Yann Ylavic2019-11-071-7/+8
| | | | | | | 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
* Never checkin generated files applied to build/apr_common.m4.Yann Ylavic2019-11-071-1023/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869500 13f79535-47bb-0310-9956-ffa450edef68
* Use latest/compatible apr_common.m4.Yann Ylavic2019-11-071-3/+36
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869499 13f79535-47bb-0310-9956-ffa450edef68
* fr doc rebuild.Lucien Gentis2019-11-061-28/+25
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869462 13f79535-47bb-0310-9956-ffa450edef68
* Small changes.Lucien Gentis2019-11-061-29/+27
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869461 13f79535-47bb-0310-9956-ffa450edef68
* Move before/run scripts out of .travis.yml.Joe Orton2019-11-063-11/+13
| | | | | | | Reviewed by: elukey git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869459 13f79535-47bb-0310-9956-ffa450edef68
* Update travis configLuca Toscano2019-11-061-17/+31
| | | | | | | | | | | * 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
* fr doc rebuild.Lucien Gentis2019-11-061-9/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869446 13f79535-47bb-0310-9956-ffa450edef68
* Small changes.Lucien Gentis2019-11-061-112/+113
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869445 13f79535-47bb-0310-9956-ffa450edef68
* Pull in more -dev packages to get more modules building (including mod_md).Joe Orton2019-11-061-8/+23
| | | | | | | | 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
* Add comment, no functional change.Joe Orton2019-11-051-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869421 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Improve tunneling loop.Yann Ylavic2019-11-056-162/+346
| | | | | | | | | | | | | | | 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
* mod_proxy: Add proxy check_trans hook.Yann Ylavic2019-11-055-1/+38
| | | | | | | | | 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
* update after backport of mod_mdStefan Eissing2019-11-051-10/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869395 13f79535-47bb-0310-9956-ffa450edef68
* *) mod_md v2.2.3: Stefan Eissing2019-11-057-20/+25
| | | | | | | | | | | | | | | - 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
* Add a basic Travis config.Joe Orton2019-11-051-0/+56
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869387 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: factorize mod_proxy_{connect,wstunnel} tunneling code in proxy_util.Yann Ylavic2019-11-037-367/+336
| | | | | | | | | | | | 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
* mod_proxy_http: follow up to r1869216.Yann Ylavic2019-10-311-33/+13
| | | | | | | | | | | 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
* Revert r1869222, wrong files committed.Yann Ylavic2019-10-314-398/+134
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869223 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_http: follow up to r1869216.Yann Ylavic2019-10-314-134/+398
| | | | | | | | | | | 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
* mod_proxy_http: fix load-balancer fallback for requests with a body.Yann Ylavic2019-10-312-14/+44
| | | | | | | | | | | | 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
* mod_ssl: follow up to r1868645.Yann Ylavic2019-10-282-0/+31
| | | | | | | CHANGES entry and docs' note. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869077 13f79535-47bb-0310-9956-ffa450edef68
* Use <module> instead of <directive> for module names.Christophe Jaillet2019-10-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869062 13f79535-47bb-0310-9956-ffa450edef68
* Fix alignment in a <highlight> block.Christophe Jaillet2019-10-271-16/+16
| | | | | | | | | | 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
* fr doc rebuild.Lucien Gentis2019-10-278-427/+688
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869042 13f79535-47bb-0310-9956-ffa450edef68
* fr doc XML updates.Lucien Gentis2019-10-272-47/+290
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869041 13f79535-47bb-0310-9956-ffa450edef68
* whitespace commit for fisheye, ignoreDaniel Gruno2019-10-261-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869021 13f79535-47bb-0310-9956-ffa450edef68
* Fix an incorrect NULL checked.Christophe Jaillet2019-10-261-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869018 13f79535-47bb-0310-9956-ffa450edef68
* Help doc writer to spot places where:Christophe Jaillet2019-10-261-0/+18
| | | | | | | | | | - 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