httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Stein <>
Subject Re: woah, "GET /" with autoindex
Date Wed, 10 Jan 2001 22:40:35 GMT
This kind of solution won't work. If you end up mixing ap_r* with bucket
calls, then you're screwed. The bucket would hit the chain before the
contents of the coalesce buffer.

And note that it would be quite easy for the mixture to happen. Handler H
starts writing some content with ap_r*(). Then, it calls ap_cool_utility(r)
which dumps some content via buckets. Oops!

The answer is to optimize ap_r* to not require so much allocation. It might
also be a good idea to insert a COALESCE filter IFF ap_r* gets called (e.g.
insert the filter on the first ap_r* call).

There was a question about whether other modules use ap_r* for lots of bits.
Absolutely... mod_dav is a simple example. PHP uses ap_r*, too.


On Wed, Jan 10, 2001 at 05:24:58PM -0500, Victor J. Orlikowski wrote:
> (*blink blink*)
> Huh?
> (victor scrounges around. darn - not on his backup cd's...maybe in
> new-httpd archives - yes....)
> Sorry - re-packaging old source from another project rots the brain.
> This patch was only a preliminary idea, and showed slightly better
> performance, but it is still up for improvement. I've updated it to
> work against the current build tree.

Greg Stein,

View raw message