[Dovecot] 1.0-test26
Mark E. Mallett
mem at mv.mv.com
Fri Jul 9 01:13:38 EEST 2004
On Fri, Jul 09, 2004 at 01:09:29AM +0300, Timo Sirainen wrote:
> On 9.7.2004, at 00:57, Mark E. Mallett wrote:
>
> >On Fri, Jul 09, 2004 at 12:34:04AM +0300, Timo Sirainen wrote:
> >>http://dovecot.org/test/
> >>
> >> - Fixed APPEND hanging if the whole message was sent in one TCP
> >>packet
> >>(ie. fixes the "Sent mail" hangs)
> >
> >Curious-- how does the application-level code care about TCP packets?
>
> It reads all of it into buffer, then later tries to read more even
> though everything was already in that buffer so it gets stuck at
> waiting. Dovecot's istream-limit wrapper stream specifically was a
> problem. It called parent stream's read() function without checking
> first if there was already data in it's buffer.
Ah, gotcha.
More information about the dovecot
mailing list