Hi,

 I'm using sqwebmail 4.0.6. When I send a message with a long Subject
header containing non ASCII characters, the header is RFC2047 encoded
and wrapped. The problem is that the split may appear into the RFC2047
atom.

For example, when I send a message with the Subject,
  ���� ���� �� �� ��� � � � � � � � � � � � � 
It is converted to the two lines :

Subject: =?UTF-8?B?w6DDqMOiw6Qgw6nDqMOqw6sgw67DryDDtMO2IMO5w7vDvCDDgiDDiiDD
  jiDDlCDD?= =?UTF-8?B?myDDhCDDiyDDjyDDliDDnCDDpyDDhyDDnw==?=

Which is illegal and cause reading trouble to some mail agent
(including sqwebmail)

See below for a patch who allow the split only on spaces, the header
become :

Subject: =?UTF-8?B?w6DDqMOiw6Qgw6nDqMOqw6sgw67DryDDtMO2IMO5w7vDvCDDgiDDiiDDjiDDlCDD?=
  =?UTF-8?B?myDDhCDDiyDDjyDDliDDnCDDpyDDhyDDnw==?=


--- sqwebmail/newmsg_create.c.orig      Wed Aug  4 16:10:53 2004
+++ sqwebmail/newmsg_create.c   Wed Aug  4 16:11:27 2004
@@ -121,10 +121,9 @@
 
                for (spc=0, i=0; hdr[i]; i++)
                {
-                       if (i + offset >= 75)
+                       if (i + offset >= 75 && spc)
                        {
-                               if (spc)
-                                       i = spc;
+                               i = spc;
                                offset = 0;
                                break;
                        }

Reply via email to