"Tubbs, Derric L" wrote:
>
> I am calling "new CGI" from within a different sub than handler when I get
> the malformed error. If I move the call out to handler and submit then my
> hard drives start thrashing and the httpd processing the request shoots past
> 500MB and eats up all my resources. Mind you I'm not using the $q for
> anything, all this is just from creating it. Also, that's with nothing
> uploaded, just some normal select fields. I'm at a loss here.
Hi,
Our httpd's were spinning out of control on uploads until Doug sent us
this patch. I don't know whether it made it into the distribution or
not.
-jwb
--- multipart_buffer.c 1999/01/27 01:33:20 1.1.1.1
+++ multipart_buffer.c 1999/08/17 01:57:59
@@ -129,13 +129,13 @@
sizeof(char) * bytes_to_read +
1);
len_read = ap_get_client_block(self->r, buff, bytes_to_read);
- if (len_read < 0) {
+ if (len_read <= 0) {
ap_log_rerror(MPB_ERROR,
"[libapreq] client dropped connection during
read");
self->length = 0;
self->buffer = NULL;
self->buffer_len = 0;
- return;
+ break;
}
self->buffer = self->buffer ?