summaryrefslogtreecommitdiffstats
path: root/CHANGES (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-28Revert r1844928 and follow up r1844942.Yann Ylavic1-3/+23
Actually *len can be > 0 here, at least without a change I'm working on but now think should be discussed first probably. Anyway r1844928 alone is broken, just rollback for now. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1845064 13f79535-47bb-0310-9956-ffa450edef68
2018-10-27fr doc rebuild.Lucien Gentis6-20/+23
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844960 13f79535-47bb-0310-9956-ffa450edef68
2018-10-27XML update.Lucien Gentis2-20/+24
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844958 13f79535-47bb-0310-9956-ffa450edef68
2018-10-27mod_ssl: follow up to r1844928: revert an unintentional change.Yann Ylavic1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844942 13f79535-47bb-0310-9956-ffa450edef68
2018-10-27mod_ssl: axe dead code.Yann Ylavic1-24/+4
No functional change, we never get there when *len > 0. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844928 13f79535-47bb-0310-9956-ffa450edef68
2018-10-26* Add a command to dump some data from the scoreboardRuediger Pluem1-0/+22
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844889 13f79535-47bb-0310-9956-ffa450edef68
2018-10-24mod_ssl: follow up to r1844779: fix rollback in char_buffer_consume().Yann Ylavic1-17/+24
This needs the same bucket insertion code as in char_buffer_write(), so define a new char_buffer_insert() helper. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844781 13f79535-47bb-0310-9956-ffa450edef68
2018-10-24request: forward as much buckets as possible in ap_request_core_filter().Yann Ylavic1-12/+49
This improves performances while still preventing morphing buckets bound to r->pool from reaching connection filters. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844780 13f79535-47bb-0310-9956-ffa450edef68
2018-10-24mod_ssl: bind buffered data to filter's pending data.Yann Ylavic1-38/+65
Otherwise they are not considered by ap_filter_input_pending() and pipelining is not detected (MPM event times out). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844779 13f79535-47bb-0310-9956-ffa450edef68
2018-10-22Retsore 2.4.x default behavior modified in r1557580.Christophe Jaillet2-8/+10
Update doc accordingly. Slightly tweak mod_speling doc git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844598 13f79535-47bb-0310-9956-ffa450edef68
2018-10-22documentation rebuildLuca Toscano1-2/+4
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844557 13f79535-47bb-0310-9956-ffa450edef68
2018-10-22mod_proxy.xml: explicitly state that proxypass cannot be used with IfLuca Toscano1-2/+4
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844556 13f79535-47bb-0310-9956-ffa450edef68
2018-10-21Fx a likely typo in r1842929: runtimedir plusRainer Jung1-1/+1
statedir instead of runtimedir twice. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844484 13f79535-47bb-0310-9956-ffa450edef68
2018-10-20fr doc rebuild.Lucien Gentis3-20/+46
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844421 13f79535-47bb-0310-9956-ffa450edef68
2018-10-20XML update.Lucien Gentis1-19/+47
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844420 13f79535-47bb-0310-9956-ffa450edef68
2018-10-20STATUS: added item to the wishlist for 2.nextLuca Toscano1-0/+4
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844403 13f79535-47bb-0310-9956-ffa450edef68
2018-10-20documentation rebuildLuca Toscano3-14/+44
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844402 13f79535-47bb-0310-9956-ffa450edef68
2018-10-20mod_headers.xml: clarify the difference betweenLuca Toscano1-12/+44
onsuccess vs always In PR 62380 a user was confused why Header set always was not overriding a header set by a HTTP backend managed via mod_proxy_http. The difference between 'onsuccess' and 'always' is really subtle, even if somebody is familiar with r->headers_out and r->err_headers_out and the httpd's internals. As Stefan mentioned over email, the absence of a "normalized" headers list in the response should be explained, so I tried to do so in this commit. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844401 13f79535-47bb-0310-9956-ffa450edef68
2018-10-19* modules/ssl/ssl_engine_init.c: Fix typo in log message.Joe Orton1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844354 13f79535-47bb-0310-9956-ffa450edef68
2018-10-19Fix a shadow (and useless) variable.Christophe Jaillet1-5/+3
Fix a cppcheck warning and a style issue. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844352 13f79535-47bb-0310-9956-ffa450edef68
2018-10-19* modules/md/md_acme_authz.c (md_acme_authz_update): Fix typo in logJoe Orton1-1/+1
message. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844343 13f79535-47bb-0310-9956-ffa450edef68
2018-10-17rollback 1844001.Jean-Frederic Clere3-8/+0
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844090 13f79535-47bb-0310-9956-ffa450edef68
2018-10-16* Correctly merge configurations that have client certificates setRuediger Pluem2-0/+5
by SSLProxyMachineCertificate{File|Path}. The certificates and keys loaded during configuration time got lost during runtime if e.g. SSLProxyMachineCertificate{File|Path} was set on virtual host level and there was an SSL directive at directory level, e.g. SSLRequire. This fixes a regression likely introduced in r1740928. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844002 13f79535-47bb-0310-9956-ffa450edef68
2018-10-16And a way to custom modules to guess and extract ssl variable.Jean-Frederic Clere3-0/+8
See https://github.com/jfclere/JBCSP-17 for example... git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1844001 13f79535-47bb-0310-9956-ffa450edef68
2018-10-15SSL_read() doesn't distinguish between return value 0 and <0,Rainer Jung1-26/+33
at least not for OpenSSL 1.1.1. This is documented in the man page for SSL_read and let to h2 failures when using OpenSSL 1.1.1. When no data could be read, our code returned EAGAIN up until OpenSSL 1.1.0, but APR_EOF for OpenSSL 1.1.1. Now instead check SSL_get_error() also when SSL_read() returns 0. To keep changes small, this change should not influence behavior, when (rc=SSL_read()): - rc < 0 - rc == 0 && *len > 0 - rc == 0 && (APR_STATUS_IS_EAGAIN(inctx->rc) || APR_STATUS_IS_EINTR(inctx->rc) && inctx->block == APR_NONBLOCK_READ Behavior changes if - rc == 0 && !(APR_STATUS_IS_EAGAIN(inctx->rc) || APR_STATUS_IS_EINTR(inctx->rc) && !*len > 0 Instead of APR_EOF: - same behavior as rc < 0 for SSL_ERROR_WANT_READ - same behavior as rc < 0 for SSL_ERROR_SYSCALL && APR_STATUS_IS_EAGAIN(inctx->rc) Another change is that rc == 0 && ssl_err == SSL_ERROR_ZERO_RETURN also results in APR_EOF. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843954 13f79535-47bb-0310-9956-ffa450edef68
2018-10-15* Ensure that aborted connections are logged as such.Ruediger Pluem2-1/+9
Set c->aborted before apr_brigade_cleanup to have the correct status when logging the request as apr_brigade_cleanup triggers the logging of the request if it contains an EOR bucket. PR: 62823 Submitted by: Arnaud Grandville <contact@grandville.net> Reviewed by:rpluem git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843939 13f79535-47bb-0310-9956-ffa450edef68
2018-10-13md_acme_drive.c: remove unused variableLuca Toscano1-3/+0
Compiling in maintainer mode leads to a failure due to challenges_configured initialized but not used. Removing it seems harmless, Stefan please let me know if this is not the case. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843743 13f79535-47bb-0310-9956-ffa450edef68
2018-10-12fr doc rebuild.Lucien Gentis2-3/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843677 13f79535-47bb-0310-9956-ffa450edef68
2018-10-12XML update.Lucien Gentis1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843676 13f79535-47bb-0310-9956-ffa450edef68
2018-10-12fr doc rebuild.Lucien Gentis11-23/+47
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843671 13f79535-47bb-0310-9956-ffa450edef68
2018-10-12XML updates.Lucien Gentis4-5/+51
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843670 13f79535-47bb-0310-9956-ffa450edef68
2018-10-11On the trunk:Stefan Eissing6-11/+19
mod_md: eliminating compiler warnings re signedness and unused. Adding a APLOG_WARNING when the only available ACME challenge is "tls-sni-01" since Let's Encrypt will disable that completely beginning of 2019. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843543 13f79535-47bb-0310-9956-ffa450edef68
2018-10-10mpm_event: avoid AH00484 with idle threadsEric Covener3-8/+24
mpm_event: Stop issuing AH00484 "server reached MaxRequestWorkers..." when there are still idle threads available. When there are less idle threads than MinSpareThreads, issue new one-time message AH10159. Matches worker MPM. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843513 13f79535-47bb-0310-9956-ffa450edef68
2018-10-10Eliminating some advanced conversion and shadow declaration compiler warnings.Stefan Eissing3-3/+3
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843430 13f79535-47bb-0310-9956-ffa450edef68
2018-10-10mod_http2: adding defensive code for stream EOS handling, in case the ↵Stefan Eissing4-3/+12
request handler missed to signal it the normal way (eos buckets). Addresses github issues https://github.com/icing/mod_h2/issues/164, https://github.com/icing/mod_h2/issues/167 and https://github.com/icing/mod_h2/issues/170. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843426 13f79535-47bb-0310-9956-ffa450edef68
2018-10-10mod_http2: bringing some signed/unsigned casting goodness, aligning with ↵Stefan Eissing12-44/+58
github mod-h2 again git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843424 13f79535-47bb-0310-9956-ffa450edef68
2018-10-09Add CHANGES entryChristophe Jaillet1-0/+3
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843290 13f79535-47bb-0310-9956-ffa450edef68
2018-10-09mod_session_cookie: avoid adding the Set-Cookie headerLuca Toscano2-2/+5
in both r->headers_out and r->err_headers_out to avoid duplication. In session_cookie_save it seems that ap_cookie_write is called with r->headers_out and r->err_headers_out, ending up in the same Set-Cookie header on both tables and eventually duplicated in the HTTP response. I took Emmanuel's patch and trimmed out the bits that remove the header only from r->err_headers_out (leaving it to do the work on both tables) as attempt to change this bit of code in the most conservative way as possible. Sending a commit for a broader review. PR: 60910,56098,55278 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843244 13f79535-47bb-0310-9956-ffa450edef68
2018-10-09mod_brotli, mod_deflate: Restore the separate handling of 304 Not ModifiedEvgeny Kotkov2-10/+16
responses allowing these modules to properly set or fix-up the response headers such as Vary or ETag. This change follows up on r1837056 that disabled that special handling and thus resulted in a potential violation of RFC7232, 4.1: The server generating a 304 response MUST generate any of the following header fields that would have been sent in a 200 (OK) response to the same request: Cache-Control, Content-Location, Date, ETag, Expires, and Vary.) References: https://lists.apache.org/thread.html/f5733ca6743757e8aa8b58a0cd9e27680971551c2a20f5606c66507e@%3Cdev.httpd.apache.org%3E https://tools.ietf.org/html/rfc7232#section-4.1 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843242 13f79535-47bb-0310-9956-ffa450edef68
2018-10-08ran `build bootstrap` and rebuild transformation. sorry for the noise.André Malo292-6378/+6454
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843205 13f79535-47bb-0310-9956-ffa450edef68
2018-10-08move es and fr targets to *.utf8 extension. Update transformationAndré Malo601-4616/+4733
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843201 13f79535-47bb-0310-9956-ffa450edef68
2018-10-08Fix xml validation errorAndré Malo1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843164 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05Add changes, docs for DefaultStateDir and DavLockDB default change.Joe Orton3-0/+48
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842938 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* modules/dav/fs/mod_dav_fs.c (dav_fs_create_server_config): UseJoe Orton1-6/+6
statedir-relative default lock database path. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842931 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05Define "state directory" for storing persistent child-writable state,Joe Orton8-6/+75
with default from config.layout, configurable via DefaultStateDir. * server/core.c (set_state_dir, ap_state_dir_relative): New functions. * config.layout, acinclude.m4, Makefile.in, configure.in: Define statedir variables, drop davlockdb. * include/ap_config_layout.h.in: Define DEFAULT_REL_STATEDIR, DEFAULT_EXP_STATEDIR in place of _DAVLOCKDB. * include/ap_mmn.h: Bump MMN minor. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842929 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* modules/cache/mod_cache_disk.c (write_headers): HandleJoe Orton1-4/+5
mkdir_structure error case. Fixes Coverity warning. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842926 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* server/protocol.c (ap_rvputs): Call va_end before returning in theJoe Orton1-0/+1
error case, as required by C89/POSIX stdarg.h - Coverity warns for this. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842919 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* modules/ldap/util_ldap_cache_mgr.c (util_ald_create_caches): DestroyJoe Orton1-5/+9
rather than leak caches if all three cannot be allocated (Coverity warning). Remove unnecessary pointer. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842898 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* modules/filters/mod_deflate.cJoe Orton1-3/+1
(deflate_out_filter): Fix typo setting output note. (Coverity warning) (deflate_in_filter): Fix redundant assignment. (clang warning) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842888 13f79535-47bb-0310-9956-ffa450edef68
2018-10-05* modules/mappers/mod_negotiation.c (set_language_quality): RemoveJoe Orton1-3/+0
redundant branch (warning from Coverity). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842884 13f79535-47bb-0310-9956-ffa450edef68