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: [email protected]
Reporter: [email protected]
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.