On Tue, 9 Dec 2003, Larry Toppi wrote:

> I found the culprit.  The EOS bucket was being removed from the brigade but
> not destroyed.  I'm going to submit the following patch to fix this bug.
>
> *** proxy_http_old.c Tue Dec  9 16:19:52 2003
> --- proxy_http.c Tue Dec  9 16:22:14 2003
> ***************
> *** 665,671 ****
>               }
>
>               /* We can't pass this EOS to the output_filters. */
> !             APR_BUCKET_REMOVE(APR_BRIGADE_LAST(bb));
>               seen_eos = 1;
>           }
>
> --- 665,672 ----
>               }
>
>               /* We can't pass this EOS to the output_filters. */
> !             e = APR_BRIGADE_LAST(bb);
> !             apr_bucket_delete(e);
>               seen_eos = 1;
>           }

That looks like a bug to me, yes... though I haven't checked the
broader context in detail yet to verify.

--Cliff

Reply via email to