I've been doing some testing on this. It does appears to be related to
chunky-writes. With chunky-writes set to always in the config file I get
corrupted message retrieval for lines between 513 and 1023 characters long. When
I set chunky-writes to never this problem disappears.
Brad
Eric Luyten wrote:
> > We haven't looked into this a great deal, but we've rolled back to Qpopper
> > 3.1.2 due to this.
> >
> > It appears that Qpopper 4 overflows when a line in a message body contains
> > 515 characters or more in it.
>
> Just an idea :
>
> In version 4 an extra constant was introduced
> in popper.h
>
> #define OUT_BUF_SIZE 512
>
> as well as an associated buffer structure
>
> char pcOutBuf[OUT_BUF_SIZE];
>
> The relevant code section appears to be in pop_write_chunk
> (file pop_send.c, lines 733 through end)
>
> Eric.