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