summaryrefslogtreecommitdiffstats
path: root/CHANGES (follow)
Commit message (Collapse)AuthorAgeFilesLines
* be more generalEric Covener2014-06-211-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1604351 13f79535-47bb-0310-9956-ffa450edef68
* missed a case in r1538490:Eric Covener2014-06-211-0/+4
| | | | | | | | | | | | | | | | | | PR56639 Always NULL c->sbh before putting a connection back in a pollset or queue. We can't NULL c->sbh at the bottom of process_socket() after putting a socket back on the event_pollset or having it go into lingering close, because the listener or a worker thread could A) continue on the connection or B) free and allocate the same conn_rec pointer before we get to the bottom of process_socket(). Submitted By: Edward Lu Committed By: covener git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1604350 13f79535-47bb-0310-9956-ffa450edef68
* Remove backported changes.Yann Ylavic2014-06-171-30/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1603192 13f79535-47bb-0310-9956-ffa450edef68
* Add missing CHANGES entries for ↵Yann Ylavic2014-06-171-0/+10
| | | | | | r1572655,1572663,1572668-1572671,1573224,1586745,1587594,1587639,1590509, r1572092, and r1572896,1572911. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1603156 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Don't limit the size of the connectable Unix Domain Socket paths.Yann Ylavic2014-06-161-1/+4
| | | | | | | | Since connect() to UDS path is used at several places, introduce ap_proxy_connect_uds() in proxy_util. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1602989 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi iobuffersize support in 2.4.x via r1601749Jeff Trawick2014-06-131-2/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1602411 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl: dump SSL IO/state for the write side of the connection(s), like reads.Yann Ylavic2014-06-111-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601919 13f79535-47bb-0310-9956-ffa450edef68
* Fix ab's r1601076 changelog credits.Yann Ylavic2014-06-101-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601700 13f79535-47bb-0310-9956-ffa450edef68
* Add ab's r1601076 changelog.Yann Ylavic2014-06-101-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601680 13f79535-47bb-0310-9956-ffa450edef68
* Remove one backported change.Christophe Jaillet2014-06-101-3/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601549 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Shutdown (eg. SSL close notify) the backend connectionYann Ylavic2014-06-091-0/+3
| | | | | | | before closing. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601291 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1601285 and r1601283.Yann Ylavic2014-06-091-3/+0
| | | | | | | | Shouldn't have commited the latter without disussing it on dev@. Since the former creates upper APLOGNOs, revert and then recommit with the reverted next tag number. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601290 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Shutdown (eg. close notify) the backend connection before closing.Yann Ylavic2014-06-091-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601285 13f79535-47bb-0310-9956-ffa450edef68
* mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeoutYann Ylavic2014-06-081-0/+3
| | | | | | | expires. PR54998. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601185 13f79535-47bb-0310-9956-ffa450edef68
* mod_ssl: Ensure that the SSL close notify alert is flushed to the client.Yann Ylavic2014-06-081-0/+3
| | | | | | | | | | PR54998. Submitted By: Tim Kosse <tim.kosse filezilla-project.org>, ylavic Committed By: ylavic git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601184 13f79535-47bb-0310-9956-ffa450edef68
* Remove backported changes.Yann Ylavic2014-06-031-15/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599596 13f79535-47bb-0310-9956-ffa450edef68
* add GlobalLog directive to allow a diagnostic log to be inheritedEric Covener2014-06-031-0/+4
| | | | | | | | | | | by all virtual hosts, even if they define their own logs. Submitted By: Edward Lu <Chaosed0 gmail.com> Committed by: covener git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599535 13f79535-47bb-0310-9956-ffa450edef68
* Optimize w/ duplicated listeners and use of SO_REUSEPORTJim Jagielski2014-06-031-0/+4
| | | | | | where available. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599531 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_html: support automatic doctype detection.Nick Kew2014-06-011-0/+3
| | | | | | | | PR 56285 Patch by Micha Lenk, adapted by niq git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599027 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_html: skip documents < 4 bytesNick Kew2014-06-011-0/+3
| | | | | | | | PR 56286 Micha Lenk git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599012 13f79535-47bb-0310-9956-ffa450edef68
* Fix computation of the size of 'struct sockaddr_un' when passed to 'connect()'.Christophe Jaillet2014-06-011-0/+4
| | | | | | | Use the same logic as the one in ' in 'proxy_util.c'. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1598946 13f79535-47bb-0310-9956-ffa450edef68
* mod_socache_shmcb: Correct counting of expirations for status display.Rainer Jung2014-05-171-0/+3
| | | | | | | Expirations happening during retrieval were not counted. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1595426 13f79535-47bb-0310-9956-ffa450edef68
* * Correctly escape user provided data.Ruediger Pluem2014-05-161-4/+7
| | | | | | | | | PR: 56532 Submitted by: Maksymilian <max cert.cx> Reviewed by: rpluem git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1595305 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_wstunnel: Fix the use of SSL connections with the "wss:" scheme.Yann Ylavic2014-05-141-2/+5
| | | | | | | | | | PR55320. Submitted by: Alex Liu <alex.leo.ca gmail.com> Committed by: ylavic git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1594625 13f79535-47bb-0310-9956-ffa450edef68
* Remove entry for r1583175 and r1593745, now in 2.4.x branchJeff Trawick2014-05-141-3/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1594540 13f79535-47bb-0310-9956-ffa450edef68
* PR56333: Add an API to resume a connection that a handler has previously ↵Eric Covener2014-05-111-1/+5
| | | | | | | | | | suspended. Submitted by: Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com> Committed by: covener git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1593860 13f79535-47bb-0310-9956-ffa450edef68
* Extend the socket callbacks in event to allow a timeout on the I/O callback. Eric Covener2014-05-111-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | When a socket callback has a timeout, an associated timer event is used to remove the sockets from the pollset and call a timeout function. * This includes a noteworthy change to the main event loop. Previously, we would call epoll, then process the timer events, then iterate through the poll results. After this patch, the timer events are processed before the poll() a _non-queued_ action can change the pollset conents (a users timed callback function conversely could easily sit in a queue while the main thread continues down into epoll) * timer events can now have sockets associated with them, those sockets are removed from the pollset when the timer event fires w/o a queue to the worker. * timer events now have a canceled flag that can be toggled without locking the timer list. * Drop the severity of some wstunnel messages from DEBUG to TRACE1 * Lift the restriction on using asynchronous websockets connections but having an idle timeout git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1593857 13f79535-47bb-0310-9956-ffa450edef68
* stop setting context info for AliasMatch. These concepts do not really map Eric Covener2014-05-111-0/+3
| | | | | | | | well/reliably to AliasMatch. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1593745 13f79535-47bb-0310-9956-ffa450edef68
* remove some entries for backported improvementsJeff Trawick2014-05-071-12/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1593010 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_scgi: Support Unix sockets.Jeff Trawick2014-05-051-0/+3
| | | | | | | ap_proxy_port_of_scheme(): Support default SCGI port (4000). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1592529 13f79535-47bb-0310-9956-ffa450edef68
* now understood why users haven't reported the segfault (yet) when mod_proxy_fcgiJeff Trawick2014-05-051-1/+1
| | | | | | | can't connect to the application git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1592500 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi: Fix occasional high CPU when handling request bodies.Jeff Trawick2014-05-021-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1592037 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi: Support iobuffersize parameter.Jeff Trawick2014-05-011-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591508 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Preserve non-cacheable headers forwarded from an origin 304Yann Ylavic2014-04-301-0/+3
| | | | | | | | | | | | | | | response. PR 55547. When mod_cache asks for a revalidation of a stale entry and the origin responds with a 304 (not that stale), the module strips the non-cacheable headers from the origin response and merges the stale headers to update the cache. The problem is that mod_cache won't forward the non-cacheable headers to the client, for example if the 304 response contains both Set-Cookie and 'Cache-Control: no-cache="Set-Cookie"' headers, or CacheIgnoreHeaders is used. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591328 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Don't add cached/revalidated entity headers to a 304 response.Yann Ylavic2014-04-301-0/+3
| | | | | | | | | | | | | | | PR 55547. When the conditional request meets the conditions of the stale then revalidated entry, the forwarded 304 response includes the entity headers merged from the cached headers (before updating the entry). Strip them before returning a 304. Since the entity headers are stripped elsewhere, factorize the code using a new table (MOD_CACHE_ENTITY_HEADERS[]) containing these headers's names. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591320 13f79535-47bb-0310-9956-ffa450edef68
* Revert r1591312 (again) to commit the 2 fixes separately.Yann Ylavic2014-04-301-3/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591316 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Don't add cached/revalidated entity headers to a 304 response.Yann Ylavic2014-04-301-0/+3
| | | | | | | | | | | | | | | PR 55547. When the conditional request meets the conditions of the stale then revalidated entry, the forwarded 304 response includes the entity headers merged from the cached headers (before updating the entry). Strip them before returning a 304. Since the entity headers are stripped elsewhere, factorize the code using a new table (MOD_CACHE_ENTITY_HEADERS[]) containing these headers's names. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591312 13f79535-47bb-0310-9956-ffa450edef68
* Rollback r1591302, wrong file commited.Yann Ylavic2014-04-301-3/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591307 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Don't add cached/revalidated entity headers to a 304 response.Yann Ylavic2014-04-301-0/+3
| | | | | | | | | | | | | | | PR 55547. When the conditional request meets the conditions of the stale then revalidated entry, the forwarded 304 response includes the entity headers merged from the cached headers (before updating the entry). Strip them before returning a 304. Since the entity headers are stripped elsewhere, factorize the code using a new table (MOD_CACHE_ENTITY_HEADERS[]) containing these headers's names. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591302 13f79535-47bb-0310-9956-ffa450edef68
* mod_cache: Retry unconditional request with the full URL (including theYann Ylavic2014-04-301-0/+4
| | | | | | | | | | query-string) when the origin server's 304 response does not match the conditions used to revalidate the stale entry. http://www.mail-archive.com/dev@httpd.apache.org/msg59884.html git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591143 13f79535-47bb-0310-9956-ffa450edef68
* mod_authnz_ldap: Fail explicitly when the filter is too long. RemoveGraham Leggett2014-04-291-0/+3
| | | | | | | unnecessary apr_pstrdup() and strlen(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591012 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy_fcgi: Don't segfault when failing to connect to the backend.Jeff Trawick2014-04-271-0/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1590437 13f79535-47bb-0310-9956-ffa450edef68
* Add the ldap-search option to mod_authnz_ldap, allowing authorizationGraham Leggett2014-04-251-0/+4
| | | | | | | to be based on arbitrary expressions that do not include the username. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1589993 13f79535-47bb-0310-9956-ffa450edef68
* Add the ldap function to the expression API, allowing LDAP filters andGraham Leggett2014-04-251-0/+4
| | | | | | | | | | distinguished names based on expressions to be escaped correctly to guard against LDAP injection. Note: this requires at least APR v1.6.0 or above for the apr_escape API. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1589986 13f79535-47bb-0310-9956-ffa450edef68
* Add module mod_ssl_ct, which provides an implementation of CertificateJeff Trawick2014-04-211-0/+3
| | | | | | | | | | | | | | | Transparency (RFC 6962) for httpd. mod_ssl_ct requires OpenSSL 1.0.2 (in beta) and must be explicitly enabled via configure. Note that support/ctauditscts is purposefully not installed; it does not properly function due to a dependency on a certificate-transparency open source project tool which itself is not sufficiently complete at this time. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588987 13f79535-47bb-0310-9956-ffa450edef68
* in 2.4.x as of r1588496Kaspar Brand2014-04-211-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588855 13f79535-47bb-0310-9956-ffa450edef68
* Fix errors with CacheLock on Windows:Eric Covener2014-04-191-0/+3
| | | | | | | | | cache_util.c(757): (OS 80)The file exists. : [client 127.0.0.1:63889] AH00784: Attempt to obtain a cache lock for stale cached URL failed, revalidating entry anyway: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588704 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: Preserve original request headers even if they differYann Ylavic2014-04-181-0/+4
| | | | | | | from the ones to be forwarded to the backend. PR 45387. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588527 13f79535-47bb-0310-9956-ffa450edef68
* mod_proxy: follow up to r1588519: CHANGE.Yann Ylavic2014-04-181-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588521 13f79535-47bb-0310-9956-ffa450edef68
* Also clear the error queue before calling SSL_CTX_use_certificate[_chain]_fileKaspar Brand2014-04-181-0/+4
| | | | | | | | | | (workaround for OpenSSL versions before 0.9.8h, see https://rt.openssl.org/Ticket/Display.html?user=guest&pass=guest&id=1513). PR 56410. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1588427 13f79535-47bb-0310-9956-ffa450edef68