5efbcd7a870805de12f785ea1ef1c189e8255ba1 1641376 |
|
24-Nov-2014 |
ylavic |
mod_reqtimeout: don't extend the timeout in speculative mode, wait for the
real (relevant) bytes to be asked later, within the currently alloted time.
This applies to blocking reads only since r1621453 already bypassed the
filter for nonblocking ones. |
0e93b5235b6c7a5e03eee9c9000eab0751904dca 1640823 |
|
20-Nov-2014 |
ylavic |
mod_reqtimeout: revert r1640758.
Unexpected functional change. |
533eb829ce554ba58508090df073e2fa79536c44 1640758 |
|
20-Nov-2014 |
ylavic |
mod_reqtimeout: avoid unnecessary calls to apr_socket_timeout_set(). |
d90ed788b710beb887eb410a34bf8b035d611280 1621453 |
|
30-Aug-2014 |
covener |
PR56729: mod_reqtimeout gets confused when it sees a read via
check_pipeline() just before a slow HTTP response completes. |
6029353b43240f5fa7feede018ce0e3ab1600c96 1580568 |
|
23-Mar-2014 |
covener |
mod_reqtimeout: Resolve unexpected timeouts on keepalive requests
under the Event MPM. PR56216.
Submitted By: Frank Meier <frank meier ergon ch>
Committed By: covener |
623f9f56371e942f27db41fb16c7f87dbb158ece 1458447 |
|
19-Mar-2013 |
jim |
Keep mod_req clear. Simply scan thru input filters and
remove it within the ws submodule. Nasty, but it keeps
mod_req untouched (for now ;) ) |
073e1c717a0063b988156bdde8e35413176d63c8 1458411 |
|
19-Mar-2013 |
jim |
allow bypass and removal. |
4c2e22e0ca323400c955a8041c0f1d64eac61818 1458407 |
|
19-Mar-2013 |
jim |
temp work-around... better ways to do this, but
let's use the websocket tunnel feedback to determine
what we need. |
469a3d1fdb101deab6550bda9b79b1f3f047846e 1458284 |
|
19-Mar-2013 |
jim |
Allow modules to pro-actively bypass the reqtimeout filter (by connection) |
e54868575499a3d22ca3034b5062492e78250e75 1238826 |
|
31-Jan-2012 |
sf |
Revert r1202255 to restore same behavior as in 2.4:
disable mod_reqtimeout if not configured
There is some agreement that 2.4's behavior is fine. |
b92eb1e3d9db61b8795f08da9f0dff400ee258a8 1238545 |
|
31-Jan-2012 |
rjung |
Fix copy&paste error in comment. |
185aa71728867671e105178b4c66fbc22b65ae26 1209766 |
|
03-Dec-2011 |
sf |
Add lots of unique tags to error log messages |
0e8871c764a9ebc2da009f88875a7fde90d225ef 1202886 |
|
16-Nov-2011 |
sf |
Avoid one apr_time_now() call in the fast path |
16d3171ea43d9e51d58818685ab6a6ee78fb841a 1202255 |
|
15-Nov-2011 |
pquerna |
disable mod_reqtimeout if not configured |
69a4ff202d78f0a69cd87cb0edc9964b2db4946c 1199447 |
|
08-Nov-2011 |
sf |
mod_reqtimeout: Change the default to set some reasonable timeout values if loaded |
11e076839c8d5a82d55e710194d0daac51390dbd 1174929 |
|
23-Sep-2011 |
sf |
More cleanup: Expand tabs and some more indentation fixes
No functional change |
5bfaaf573bacb45c1cf290ce85ecc676587e8a64 1174751 |
|
23-Sep-2011 |
jim |
Cleanup effort in prep for GA push:
Trim trailing whitespace... no func change |
9bec939825399ac2816ea0d912d2e3c3b2ed91f4 1135153 |
|
13-Jun-2011 |
sf |
Introduce new function ap_get_conn_socket() to access the socket of
a connection |
7184de27ec1d62a83c41cdeac0953ca9fd661e8c 1132781 |
|
06-Jun-2011 |
sf |
Introduce ap_(get|set)_core_module_config() functions/macros and use them
everywhere.
We know that the core module has module_index 0. Therefore we can save
some pointer operations in ap_get_module_config(cv, &core_module) and
ap_set_module_config(cv, &core_module, val). As these are called rather often,
this may actually have some (small) measurable effect. |
b3e63c395d671f14a096d7e888dbfd2caf93a663 1103213 |
|
14-May-2011 |
sf |
Fix a timed out connection going into the keep-alive state after a timeout
when discarding a request body.
PR: 51103 |
0ed19acadd3d3dd593759173d87d2243e97914e2 1003626 |
|
01-Oct-2010 |
sf |
Fix CVE-2010-1623 in mod_reqtimeout, too. It includes a non-blocking variant
of apr_brigade_split_line(). |
4e0565f42481dff87062cbfc55a2ecaa36b92e83 1002156 |
|
28-Sep-2010 |
sf |
save some memory by using cmd->temp_pool instead of cmd->pool in some places |
a54fe31ace4d933f4fe691ed07cd986f6bfdfd5f 984985 |
|
12-Aug-2010 |
sf |
Revert part of r983116: Don't break the loop if rv is EAGAIN |
21f56384977c3653f2da79a32b8eb527442023e8 983116 |
|
06-Aug-2010 |
pgollucci |
rv is never used which makes the whole if useless
Reported by: clang static analyzer |
2fda441ba865b7bb53eb425a91f8177c1e7a01ff 953377 |
|
10-Jun-2010 |
rpluem |
* Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
be more safe on different platforms.
Pointed out by: rjung |
36ef8f77bffe75d1aa327882be1b5bdbe2ff567a 951895 |
|
06-Jun-2010 |
sf |
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels |
674d9706109b3bc5b235a94ee6e62c31a9a52cdd 935339 |
|
18-Apr-2010 |
sf |
Replace apr_wait_for_io_or_timeout with apr_poll, to (hopefully) allow
mod_reqtimeout to work under windows with apr 1.x |
31affcba3c7c40456e1941b046feb7a717407a57 933547 |
|
13-Apr-2010 |
bjh |
Fix backward compatibility with APR versions less than 2.0 which don't have
apr_socket_wait(). |
b9cac1a7680839ed17fded260d74ec4d87af501d 933341 |
|
12-Apr-2010 |
bjh |
Remove usage of the APR private function apr_wait_for_io_or_timeout(),
replacing it with the newly added apr_socket_wait(). |
9bea0d2b2f3b91bf4b613eecdb63699942bc6e44 928881 |
|
29-Mar-2010 |
sf |
Disable body timeout for CONNECT requests |
592a6803fcf6d490795de9dcad02ede1d4c2f62b 925986 |
|
22-Mar-2010 |
wrowe |
Surely we meant to use the right data type for a stream? |
bb1afc531935821f63267ccf12cccc7e981ce4d1 923429 |
|
15-Mar-2010 |
sf |
get the socket with ap_get_module_config instead of walking the filter chain |
5eabcf9bc3875db35c0e62a2202d63768c10168d 923418 |
|
15-Mar-2010 |
sf |
core: shorten the wait time in ap_lingering_close() if the
"short-lingering-close" connection note is set.
mod_reqtimeout: Instead of setting c->aborted, use the "short-lingering-close"
connection note to shut down the connection quickly while still giving the
client a chance to receive the error message. |
3b5fbf686c2c0e2e69716a073173a5c50539410c 922407 |
|
12-Mar-2010 |
sf |
Also extend the timeout if have_lf_or_eos() returned APR_SUCCESS.
Spotted by Ruediger Pluem |
8973e168b1301132b47bc718d75013ee35f49c2c 921526 |
|
10-Mar-2010 |
sf |
- Enforce request timeout even for AP_MODE_GETLINE.
- Abort connection when timeout occurs. Otherwise the thread may be blocked
another 30s doing a lingering close. The downside is that the client will
not receive the error message. |
14e5a8cc15b1dcc26ad5420973304e53a9e5406b 921378 |
|
10-Mar-2010 |
sf |
Move initialization to process_connection hook, right before
ap_process_http_request. This ensures that we are not inserted for other
protocol handlers (like mod_ftp) and mod_proxy's backend connections. |
7839fd9648efa3897e9ded522403674e435c38b3 902593 |
|
24-Jan-2010 |
fuankg |
changed strcasestr() to ap_strcasestr() to fix broken NetWare compile. |
53ead8d24845d1e32907c37d1fe58ecf79fb9e50 902434 |
|
23-Jan-2010 |
sf |
Rename RequestTimeout into RequestReadTimeout and change the configuration
syntax again. Hopefully this makes it easier to understand. |
bc24078d176dc5ef800e79824f8e144c1e8a4a6b 834499 |
|
10-Nov-2009 |
sf |
Fix broken config check for *max timeouts
Fix floating point exception for *minrate == 0 |
fb85d52149ed55c0475021eefb88c52dcaaddc8d 825177 |
|
14-Oct-2009 |
sf |
Rename ReqTimeout into RequestTimeout, to be more in line with other
directives. |
a4a16f26af59370661ea5f890502cf32146e0947 821990 |
|
05-Oct-2009 |
jim |
No need to constantly compute these; do so once at config
time and use as needed :) |
3231873d0ba8064a1c90307d810a83ec01a88675 821792 |
|
05-Oct-2009 |
jim |
Refactor mod_reqtimeout a bit to use just 1 directives with
multiple params... |
4dee28b6fc8fff5efde4e7821aeb6defed3fb84d 821591 |
|
04-Oct-2009 |
sf |
Add mod_reqtimeout: New module to set timeouts and minimum data rates for
receiving requests from the client. |