Closed
Bug 393196
Opened 18 years ago
Closed 18 years ago
apply_rfc2047_encoding() erroneously inserts whitespace for addr-spec-only addresses
Categories
(MailNews Core :: Composition, defect)
MailNews Core
Composition
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla1.9alpha8
People
(Reporter: mozbgz, Assigned: mozbgz)
Details
(Keywords: fixed1.8.1.8)
Attachments
(1 file)
1.25 KB,
patch
|
Bienvenu
:
review+
Bienvenu
:
superreview+
mscott
:
approval1.8.1.8+
|
Details | Diff | Splinter Review |
When encountering addresses with an addr-spec part only (such as "user@example.com"), libmime's apply_rfc2047_encoding() erroneously inserts a space (0x20) character - i.e. when composing a message with Thunderbird or Seamonkey, the final message will have headers like these:
To: user1@example.com
CC: user2@example.net, user3@example.org, user4@example.com
(same for From headers, though these usually aren't addr-spec-only)
This can lead to problems with signing mechanisms such as DKIM (RFC 4871), if the header is first signed with the extra white space included, but later on in the SMTP chain removed by another MTA (it will break the original signature). Sendmail is one (prominent) example of such an MTA - it will strip unnecessary whitespace from To header fields automatically (can't even be disabled by means of configuration settings).
To prevent this problem, libmime shouldn't add extra whitespace in the first place. The proposed patch fixes this by checking if the preceding displayname is non-empty (and only adds a space character if that's the case).
Phil, I hope you're (one of) the right person(s) to ask for a review - if not, please let me know whom this should go to otherwise. Thanks!
Attachment #277718 -
Flags: review?(philringnalda)
Comment 1•18 years ago
|
||
Comment on attachment 277718 [details] [diff] [review]
Proposed patch
I could review it, but it wouldn't do you any good since my r+ doesn't count outside of mail/. If David isn't the right person, he'll certainly know who is.
Attachment #277718 -
Flags: superreview?(bienvenu)
Attachment #277718 -
Flags: review?(philringnalda)
Attachment #277718 -
Flags: review?(bienvenu)
Comment 2•18 years ago
|
||
Comment on attachment 277718 [details] [diff] [review]
Proposed patch
that looks good, thx, Kaspar.
Attachment #277718 -
Flags: superreview?(bienvenu)
Attachment #277718 -
Flags: superreview+
Attachment #277718 -
Flags: review?(bienvenu)
Attachment #277718 -
Flags: review+
Updated•18 years ago
|
Keywords: checkin-needed
Updated•18 years ago
|
Assignee: nobody → mozbugzilla
Comment 3•18 years ago
|
||
mailnews/mime/src/comi18n.cpp 1.129
Status: NEW → RESOLVED
Closed: 18 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9 M8
Thanks for the fast review and checkin, David and Phil!
Is there any chance of getting this into Tb 2? If so, who is supposed/allowed to set the approval1.8.1.7 flag?
(If these are questions with trivial answers, then I'm sorry for asking and obviously didn't look at the right place [Wiki? Tinderbox?] - thanks for pointing me to the right direction in this case.)
Comment on attachment 277718 [details] [diff] [review]
Proposed patch
Is it possible to get this into 2.0.0.8?
Attachment #277718 -
Flags: approval1.8.1.8?
Comment 6•17 years ago
|
||
Comment on attachment 277718 [details] [diff] [review]
Proposed patch
I think this has baked enough.
Attachment #277718 -
Flags: approval1.8.1.8? → approval1.8.1.8+
(In reply to comment #7)
> I've landed this on the 1.8.1.8 branch.
Thanks, Scott!
Comment 9•17 years ago
|
||
I don't know how to verify this bug for the 1.8 branch.
This sounds more like a mail issue than a browser issue, right?
Is there any way to verify that this is fixed on the 1.8 branch?
Comment 10•17 years ago
|
||
Martijn: So much more a mail issue than a browser issue that I wonder whether you meant to make that comment on some other bug.
To verify it, send an email with two or more cc's from a pre-20070930 branch Tbird, check that you receive it with two spaces between the addresses in the Cc: header in the message source (to be sure you aren't getting them normalized along the way, as I do with two out of three recipient addresses), then send another in a post-20070930 build. Which I just did on the trunk, so, verified fixed there.
Status: RESOLVED → VERIFIED
Assignee | ||
Comment 11•17 years ago
|
||
(In reply to comment #10)
> (to be sure you aren't getting them normalized
> along the way, as I do with two out of three recipient addresses)
Just as a side note - saving the message as a draft will also do the trick here.
Updated•17 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•