Re: [P3L] RFC 1939 compliance -- missing s/^\./\.\./g in RETR/TOP handler
Brought to you by:
algernon
From: Gergely N. <8...@fr...> - 2001-08-18 19:10:43
|
>=20 > I quickly checked the source in CVS, and it seems that there is no > escaping of the CRLF-dot sequence in there. I only looked at the > mailbox module and the main source. Either >=20 > src/misc.c : p3l_parse_buffer() >=20 > or >=20 > modules/mailbox/mailbox-trans.c : TRANS_do_retrieve() >=20 > should check for dots after CRLF, and prepend a dot if found. > Fixing the former function seems to be the cleaner solution, as it > will fix all other modules too. >=20 Okay, fix is in CVS head, will be merged to the 0.2.x branch, and a new release will be put out soon. I fixed TRANS_do_retrieve, as that one was far easier. And since I don't plan to add any new modules to the current code base, it wouldn't make more sense to add a work-around in p3l_parse_buffer. A complete rewrite is happening right now, and the first alpha should be out in the coming week. Hope it works. Cheers, --=20 Gergely Nagy \ mhp/|8] |