mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
Change ap_get_brigade prototype to remove *readbytes in favor of readbytes.
If you need the length, you should be using apr_brigade_length. This is much more consistent. Of all the places that call ap_get_brigade, only one (ap_http_filter) needs the length. This makes it now possible to pass constants down without assigning them to a temporary variable first. Also: - Change proxy_ftp to use EXHAUSTIVE mode (didn't catch its -1 before) - Fix buglet in mod_ssl that would cause it to return too much data in some circumstances git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93014 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -1014,12 +1014,11 @@ PROXY_DECLARE(apr_status_t) ap_proxy_string_read(conn_rec *c, apr_bucket_brigade
|
||||
|
||||
/* loop through each brigade */
|
||||
while (!found) {
|
||||
apr_off_t zero = 0;
|
||||
/* get brigade from network one line at a time */
|
||||
if (APR_SUCCESS != (rv = ap_get_brigade(c->input_filters, bb,
|
||||
AP_MODE_GETLINE,
|
||||
APR_BLOCK_READ,
|
||||
&zero /* readline */))) {
|
||||
0))) {
|
||||
return rv;
|
||||
}
|
||||
/* loop through each bucket */
|
||||
|
Reference in New Issue
Block a user