- Oct 17, 2000
-
-
Jeff Trawick authored
if their forbearers (e.g., ap_assert()) did not. Submitted by: Greg Stein git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86621 13f79535-47bb-0310-9956-ffa450edef68
-
Joshua Slive authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86620 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
they are currently storing. There is no way we can force them to flush, but we can advise. This also adds the code to ap_rflush to use flush buckets, although it isn't enabled yet. I will enable it once we remove buff from the code. I also removed all calls to ap_rflush that are either immediately before or immediately after a call to ap_finalize_protocol. ap_finalize_protocol sends an EOS bucket, which also advises filters to flush their data, so having both calls right next to each other is redundant. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86619 13f79535-47bb-0310-9956-ffa450edef68
-
- Oct 16, 2000
-
-
Ryan Bloom authored
brigade generated by the sub-request. If this is not done, then the main-request's core_output_filter will get very confused, as will any other filter in the main-request filter-stack that looks for EOS. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86618 13f79535-47bb-0310-9956-ffa450edef68
-
Greg Ames authored
(hopefully) be easier to understand in the future. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86617 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
Get rid of an assertion which assumed that HTTP_IN is the filter below us. Some other filter may play the same role. ap_setup_client_block(): Get rid of a commented-out hack which was used to allow chunked transport encoding of a request body received by mod_cgi[d]. ap_get_client_block(): Get rid of special handling for zero-length buckets... The main loop handles that fine. Submitted by: Ryan Bloom git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86614 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
get dechunking working verify that infrastructure for input filters works (use existing AddInputFilter directive) Unlike with my previous patch, ap_get_client_block() saves state between calls in the core's per-request dir config. Unlike with my previous patch, HTTP_IN keeps a count of remaining bytes in the conn_rec. Code that needs to prod it to deliver a certain amount of request body plays with conn_rec->remain directly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86613 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
of protocol data and bodies was performed in the past. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86612 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Fix compile break in Win32 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86611 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Nice to see we build again on Win32 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86610 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper) and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE. All _VAR_ flavors changes to _DATA to be absolutely clear. Thank you Greg, for the most obvious suggestion. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86609 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Cleaning up a _Security_ concern - Please Review Carefully git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86608 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
More docs of oddities. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86607 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Document more bad Win32 behavior... if the url isn't .exe, then don't throw an .exe git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86606 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Adds quick access to the must-haves (STATUS/CHANGES) and group the apr library in to functional units git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86605 13f79535-47bb-0310-9956-ffa450edef68
-
Greg Stein authored
auto-computed string-length hash keys git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86604 13f79535-47bb-0310-9956-ffa450edef68
-
- Oct 15, 2000
-
-
William A. Rowe Jr authored
Some issues with the dependencies that prevent a clean checkout from actually building under win32 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86603 13f79535-47bb-0310-9956-ffa450edef68
-
David Reid authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86602 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
This is a pretty significant cleanup of things already moved to OS2's APR - Brian, please review closely. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86601 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Cleanup ap_os_kill from TPF and unix. Maintainers please validate. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86600 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Just some symbol cleanup from grep'ping sources. BS2000 maintainer please verify. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86599 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Eliminating a bunch-o-junk from the Win32 os.h header that now lives in apr or isn't used. Please review closely (every symbol removed was grep't for, and no references were found.) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86598 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
a pointer to a static structure. The ap_foo_type functions have also been replaced with simple macro calls. I am going to replace the ap_bucket_(read|split|setaside|destroy) functions with macros soon. Reviewed by: Will Rowe git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86597 13f79535-47bb-0310-9956-ffa450edef68
-
David Reid authored
support concurrency levels > 1 against the loopback on BONE and will actually use all the connections it starts. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86595 13f79535-47bb-0310-9956-ffa450edef68
-
- Oct 14, 2000
-
-
William A. Rowe Jr authored
Change to buckets for isapi output. Still requires emulation of IO Completion/Async behavior, but a non-async REQ_HSE_TRANSMIT_FILE is now implemented. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86592 13f79535-47bb-0310-9956-ffa450edef68
-
David Reid authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86591 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
doesn't actually do anything useful, it was meant to remove all zero length buckets before trying to read from the brigade. However, it is perfectly fine to not do this, and to just read those buckets along with the rest of them. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86589 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
missing some major pieces that I only found after the commit. This patch fixes the problem, and makes sure that request bodies are always ended with an EOS bucket. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86588 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
basic design has ap_setup_client_block setting a field in the conn_rec which tells http_filter how much data is in the body (with chunking this will represent how much data is in the chunk). The ap_get_client_block then calls down the stack with the maximum amount of data that it can receive back. When http_filter reads all of the data, it adds an eos bucket to the end of the brigade. ap_get_client_block continues to read data until it gets the eos bucket. This allows filters to increase the size of the body data. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86586 13f79535-47bb-0310-9956-ffa450edef68
-
Joshua Slive authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86584 13f79535-47bb-0310-9956-ffa450edef68
-
- Oct 13, 2000
-
-
Jeff Trawick authored
AP_DEBUG is defined. ap_get_client_block(): . avoid some cases where we leak a temporary bucket brigade . clean up/fix the logic to copy a brigade into the caller's buffer; the wrong length was used in some cases . add an AP_DEBUG-only assertion for some assumptions made regarding the brigade returned by the filters Submitted by: partly by Greg Stein, but of course anything bad is mine git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86583 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
If ap_get_brigade() returns APR_SUCCESS but an empty brigade, bail out. Previously, we kept going and sometimes segfaulted while operating on what we thought was the first bucket. Free the temporary brigade used by getline(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86581 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86580 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Completes the port of the <Directory /> handling for Win32... there is still a patch needed for OS2 ... Brian? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86579 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
pointers are replaced with a global table that allows modules to register their bucket types. Those bucket types are then allowed to be used in the server processing. This also required removing all direct calls to those functions. The ap_bucket type has an index into an array, so in each ap_bucket_* function, we use that index to find the correct set of functions. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86575 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
once we finish writing the request body to the cgi child process; otherwise, the client doesn't hit EOF on stdin. Small request bodies worked without this change (for reasons I don't understand), but large ones didn't. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86574 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
http_filter() - this was referencing e->length even though e->length is sometimes -1 (if we have to read the socket bucket to get the next bit of the request body); now it does e->read() to force a socket need if required ap_get_client_block() - this was getting a brigade back with the desired amount of data (yeah, right) but only copying out the first bucket git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86573 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
get_brigade code should also use apr_ssize_t. Submitted by: Greg Stein git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86572 13f79535-47bb-0310-9956-ffa450edef68
-
- Oct 12, 2000
-
-
William A. Rowe Jr authored
Modify ap_make_dirstr_prefix, platforms with HAVE_DRIVE_LETTERS or NETWARE can request 0 elements, returning the '/' root. [William Rowe, Tim Costello] from 1.3, with documentation git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86571 13f79535-47bb-0310-9956-ffa450edef68
-
Greg Ames authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86570 13f79535-47bb-0310-9956-ffa450edef68
-