Quoting Aleksey Midenkov <[EMAIL PROTECTED]>:

And what if a large file is downloaded and processed by filters? Did the
buckets allocated by filters will not be deallocated until the connection
end? This can be a cause of DOS. The buckets should be freed after they have
flushed out of ap_core_output_filter.

All buckets are allocated from conn->bucket_alloc and are freed when the brigade is destroyed. If that weren't the case, subsequent requests would be increasing the allocation (this is not happening).

The problem is that the allocator gets its blocks back, but never releases that back to the OS.

--
Bojan

Reply via email to