[Webkit-unassigned] [Bug 13352] [Regression] Gmail hangs on send message

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 5 16:27:04 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=13352





------- Comment #29 from kmccullough at apple.com  2007-06-05 16:27 PDT -------
I think I got it.  The form data boundary is constructed via base64Encode()
which can include the AlphaNumeric characters as well as + and /.  Whenever the
/ char is included in the boundary gmail seems to hang, or rather does not ever
respond.  The reason clicking send or save again causes the mail to work, is
that the new random boundary generated probably doesn't have the / character in
it.

On the W3C's site it said it used RFC 2045 for boundary standards (same as MIME
types), which in tern sited RFC 2046, which says that the boundary can be made
up of 7bit ASCII characters including numbers, alpha characters,
',(,),+,_,,,-,.,/,:,=, and ?.  This set includes / which is the problematic
character.

By my testing the following characters also caused the non-reply from Google,
although not all of these chars are legal according to RFC 2045: #, /, &, *, (,
), =, [, ], {, }, \, :, ", ,, ., <, > and ;.

I'll contact Google to double check my findings, but in the mean time I'll
implement a new getUniqueBoundaryString() functions that returns only
AlphaNumeric characters.

-Kevin


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list