https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7758
Bug ID: 7758 Summary: Extra newline from Util::wrap() causes message corruption Product: Spamassassin Version: SVN Trunk (Latest Devel Version) Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P2 Component: Libraries Assignee: dev@spamassassin.apache.org Reporter: d...@sr71.net Target Milestone: Undefined Once every few weeks, I see a garbage message whose body starts in the middle of the middle of a header added by _HAMMYTOKENS or _SPAMMYTOKENS by these config lines: add_header all Spammy-Tokens _SPAMMYTOKENS(10)_ add_header all Hammy-Tokens _HAMMYTOKENS(10)_ The apparent cause is an extra \n in the middle of the header which makes anything reading the mbox format think the headers have finished. I tracked it down to a specific change: https://svn.apache.org/viewvc?view=revision&revision=1839487 I'll also attach a quick reproducer script. A bad run looks like this (note the extra \n): before: 'X-Spam-Spammy-Tokens!!0.998-4--H*x:CheetahMailer, 0.998-4--H*UA:CheetahMailer, 0.998-3--angelo, 0.998-3--Angelo, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNjhEbm3ULhRzXEmyakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnj$hebm3ulhrzxem$yakdduxb5ll3ws, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNj$hEbm3ULhRzXEm$yakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnjhebm3ulhrzxemyakdduxb5ll3ws, 0.987-1--starbucks, 0.987-1--UD:starbucks.com' after: 'X-Spam-Spammy-Tokens!!0.998-4--H*x:CheetahMailer, 0.998-4--H*UA:CheetahMailer, 0.998-3--angelo, 0.998-3--Angelo, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNjhEbm3ULhRzXEmyakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnj$hebm3ulhrzxem$yakdduxb5ll3ws, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNj$hEbm3ULhRzXEm$yakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnjhebm3ulhrzxemyakdduxb5ll3ws, 0.987-1--starbucks, 0.987-1--UD:starbucks.com' A good run looks like this: before: 'X-Spam-Spammy-Tokens!!0.998-4--H*x:CheetahMailer, 0.998-4--H*UA:CheetahMailer, 0.998-3--angelo, 0.998-3--Angelo, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNjhEbm3ULhRzXEmyakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnj$hebm3ulhrzxem$yakdduxb5ll3ws, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNj$hEbm3ULhRzXEm$yakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnjhebm3ulhrzxemyakdduxb5ll3ws, 0.987-1--starbucks, 0.987-1--UD:starbucks.com' after: 'X-Spam-Spammy-Tokens!!0.998-4--H*x:CheetahMailer, 0.998-4--H*UA:CheetahMailer, 0.998-3--angelo, 0.998-3--Angelo, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNjhEbm3ULhRzXEmyakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnj$hebm3ulhrzxem$yakdduxb5ll3ws, 0.997-2--xyRtxbcOQNcJYFb4gfZZHKbowtitZtNj$hEbm3ULhRzXEm$yakDDUXb5LL3WS, 0.997-2--xyrtxbcoqncjyfb4gfzzhkbowtitztnjhebm3ulhrzxemyakdduxb5ll3ws, 0.987-1--starbucks, 0.987-1--UD:starbucks.com' -- You are receiving this mail because: You are the assignee for the bug.