lördag 4 maj 2019 kl. 12:47:18 CEST skrev Magnus Holmgren: > söndag 21 april 2019 kl. 19:55:10 CEST skrev Magnus Holmgren: > > But now that I look closer, it looks like the "spool format error" message > > is only triggered by malformed header files, and Thomas in https:// > > lists.exim.org/lurker/message/20180726.174108.0620f3c0.en.html had > > narrowed > > it down to multiple messages being received over the same connection. I > > still haven't been able to reproduce it though. It might be stochastic. > > Okay, so as I reported on the exim-dev list, I figured out that > primary_hostname, which has been being expanded once and the pointer kept in > static memory since forever, is now being overwritten although allocated > from the permanent pool. My plan is to change this to expand it anew for > each run; that solved the problem when I tested. I'm also going to add an > unrelated patch that disables body rewriting when the spool file is in wire > format and which handles CRLF line endings when scanning headers. Do you > think that you can then re-enable local_scan for the release?
Actually, if the only difference wireformat makes is that the line endings are CRLF instead of LF, rewriting the body is probably not a/the problem, as SpamAssassin uses the same line endings as it gets. Carriage returns need to be stripped from the headers, though, so I'll see to that. -- Magnus Holmgren holmg...@debian.org Debian Developer
signature.asc
Description: This is a digitally signed message part.