Stipe,

I did that test before sending the patch. Basically that test is broken because the multipart-msg.txt is not strictly speaking a well- formed multipart/mime message. In particular, some message headers are terminated by CR instead of CRLF. This is why I attached a new multipart-msg.txt, which is MIME conformant. On that one we pass with flying colours. (I guess I should have made a patch!)

Note of course that mime.[ch] is forgiving of improperly constructed MIME such as the above when parsing. It does however generate correct MIME on the output side. Hence the discrepancy.

P.

On Jul 01, 2008, at 15:15, Stipe Tolj wrote:

P. A. Bagyenda schrieb:
hi,
For a while I've noticed spurious CRLF at the end of body parts inside multipart MIME messages. I believe I have tracked this down to a couple of bugs in the gwlib/mime.c module, which is used heavily by Mbuni MMS Gateway. Attached patch fixes these. Broadly, the code was too complicated for what should have been a simpler task (thanks partly to your truly!). I've tried to simplify the code to be true to RFC 2046 Sec. 5. Tests confirm that it is doing the right thing now. In addition, the test case for multipart mime is actually mal- formed itself :(, lacking CRLF after each header, and at certain boundaries. A cleaner one is attached.

Hi Paul,

thanks again providing the necessary changes. Looks good so far.

I'm +0 at the moment, due to the fact that I see

 $ ./test/test_mime_multipart multipart-msg.txt

failing for it's own self-check constrain, complaining that the decoded and re-encoded MIME entity result file differs.

Output is attached, could you have a deeper view into it please and confirm if it's still "ok" semantically and we should change something in the test case constrain, or it the re-encoded output is really bogus.

Thanks.
Stipe

-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------
2008-07-01 14:11:01 [1556] [0] INFO: MIME Octstr from file `desktop/ multipart-msg.txt':
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string at 0x73faa0:
2008-07-01 14:11:01 [1556] [0] DEBUG:   len:  819
2008-07-01 14:11:01 [1556] [0] DEBUG:   size: 1024
2008-07-01 14:11:01 [1556] [0] DEBUG:   immutable: 0
2008-07-01 14:11:01 [1556] [0] DEBUG: data: 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 6d 75 Content-Type: mu 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6c 74 69 70 61 72 74 2f 72 65 6c 61 74 65 64 3b ltipart/related; 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 73 74 61 72 74 3d 3c 41 41 41 3e 3b 20 62 6f start=<AAA>; bo 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 6e 64 61 72 79 3d 6d 79 5f 62 6f 75 6e 64 61 undary=my_bounda 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 72 79 0d 0d 0a 58 2d 53 6f 6d 65 2d 48 65 61 64 ry...X-Some-Head 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 72 3a 20 53 6f 6d 65 2d 56 61 6c 75 65 0d 0d er: Some-Value.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 .MIME-Version: 1 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2e 30 0d 0d 0a 0d 0d 0a 0d 0d 0a 2d 2d 6d 79 5f .0.........--my_ 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 6f 6e 74 65 boundary...Conte 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c nt-Type: text/pl 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 69 6e 0d 0d 0a 0d 0d 0a 74 68 69 73 20 69 73 ain......this is 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 74 68 65 20 74 65 78 74 20 69 6e 20 74 68 69 the text in thi 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 20 65 6e 74 69 74 79 0d 0a 0d 0d 0a 2d 2d 6d s entity.....--m 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 79 5f 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 6f 6e y_boundary...Con 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 65 6e 74 2d 54 79 70 65 3a 20 6d 75 6c 74 69 tent-Type: multi 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 70 61 72 74 2f 6d 69 78 65 64 3b 20 62 6f 75 6e part/mixed; boun 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 64 61 72 79 3d 6d 6d 73 5f 62 6f 75 6e 64 61 72 dary=mms_boundar 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 79 0d 0d 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e y...MIME-Version 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3a 20 31 2e 30 0d 0d 0a 0d 0d 0a 0d 0d 0a 2d 2d : 1.0.........-- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 mms_boundary...C 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 ontent-Type: tex 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 2f 70 6c 61 69 6e 0d 0d 0a 0d 0d 0a 74 68 69 t/plain......thi 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 20 69 73 20 74 68 65 20 6d 6d 73 20 6d 65 73 s is the mms mes 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 61 67 65 20 74 65 78 74 0d 0a 0d 0d 0a 2d 2d sage text.....-- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 mms_boundary...C 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 ontent-Type: app 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c 0d 0d 0a 0d lication/xml.... 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d ..<?xml version= 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 22 31 2e 30 22 3f 3e 0d 0a 3c 21 44 4f 43 54 59 "1.0"?>..<!DOCTY 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 50 45 20 70 61 70 20 50 55 42 4c 49 43 20 22 2d PE pap PUBLIC "- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2f 2f 57 41 50 46 4f 52 55 4d 2f 2f 44 54 44 20 //WAPFORUM//DTD 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 50 41 50 20 32 2e 30 2f 2f 45 4e 22 0d 0a 20 20 PAP 2.0//EN".. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 61 70 66 "http://www.wapf 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6f 72 75 6d 2e 6f 72 67 2f 44 54 44 2f 70 61 70 orum.org/DTD/pap 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 5f 32 2e 30 2e 64 74 64 22 3e 0d 0a 3c 70 61 70 _2.0.dtd">..<pap 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3e 0d 0a 20 20 3c 70 75 73 68 2d 6d 65 73 73 61 >.. <push-messa 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 67 65 20 70 75 73 68 2d 69 64 3d 22 34 38 37 39 ge push-id="4879 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 36 38 33 36 34 38 22 3e 0d 0a 20 20 20 20 3c 61 683648">.. <a 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 64 64 72 65 73 73 20 61 64 64 72 65 73 73 2d 76 ddress address-v 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 6c 75 65 3d 22 75 73 65 72 31 40 64 6f 6d 61 alue="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 69 6e 2e 63 6f 6d 22 2f 3e 0d 0a 20 20 20 20 3c in.com"/>.. < 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 64 64 72 65 73 73 20 61 64 64 72 65 73 73 2d address address- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 76 61 6c 75 65 3d 22 75 73 65 72 32 40 64 6f 6d value="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 69 6e 2e 63 6f 6d 22 2f 3e 0d 0a 20 20 20 20 ain.com"/>.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3c 61 64 64 72 65 73 73 20 61 64 64 72 65 73 73 <address address 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2d 76 61 6c 75 65 3d 22 75 73 65 72 33 40 64 6f -value="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6d 61 69 6e 2e 63 6f 6d 22 2f 3e 0d 0a 20 20 3c main.com"/>.. < 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2f 70 75 73 68 2d 6d 65 73 73 61 67 65 3e 0d 0a /push-message>.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3c 2f 70 61 70 3e 0d 0a 0d 0d 0a 2d 2d 6d 6d 73 </pap>.....--mms 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 5f 62 6f 75 6e 64 61 72 79 2d 2d 0d 0d 0a 0d 0d _boundary--..... 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 2d 2d 6d 79 5f 62 6f 75 6e 64 61 72 79 2d 2d .--my_boundary-- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0d 0a ...
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string dump ends.
2008-07-01 14:11:01 [1556] [0] DEBUG: MIME multipart: Parsing entity:
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string at 0x740800:
2008-07-01 14:11:01 [1556] [0] DEBUG:   len:  65
2008-07-01 14:11:01 [1556] [0] DEBUG:   size: 70
2008-07-01 14:11:01 [1556] [0] DEBUG:   immutable: 0
2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 .Content-Type: t 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 78 74 2f 70 6c 61 69 6e 0d 0d 0a 0d 0d 0a 74 ext/plain......t 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 68 69 73 20 69 73 20 74 68 65 20 74 65 78 74 20 his is the text 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 69 6e 20 74 68 69 73 20 65 6e 74 69 74 79 0d 0a in this entity.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d .
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string dump ends.
2008-07-01 14:11:01 [1556] [0] DEBUG: MIME multipart: Parsing entity:
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string at 0x740800:
2008-07-01 14:11:01 [1556] [0] DEBUG:   len:  579
2008-07-01 14:11:01 [1556] [0] DEBUG:   size: 584
2008-07-01 14:11:01 [1556] [0] DEBUG:   immutable: 0
2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 6d .Content-Type: m 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 6c 74 69 70 61 72 74 2f 6d 69 78 65 64 3b 20 ultipart/mixed; 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 62 6f 75 6e 64 61 72 79 3d 6d 6d 73 5f 62 6f 75 boundary=mms_bou 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6e 64 61 72 79 0d 0d 0a 4d 49 4d 45 2d 56 65 72 ndary...MIME-Ver 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 69 6f 6e 3a 20 31 2e 30 0d 0d 0a 0d 0d 0a 0d sion: 1.0....... 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 2d 2d 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 ..--mms_boundary 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a ...Content-Type: 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 74 65 78 74 2f 70 6c 61 69 6e 0d 0d 0a 0d 0d text/plain..... 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 74 68 69 73 20 69 73 20 74 68 65 20 6d 6d 73 .this is the mms 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 6d 65 73 73 61 67 65 20 74 65 78 74 0d 0a 0d message text... 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 2d 2d 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 ..--mms_boundary 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a ...Content-Type: 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c application/xml 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0d 0a 0d 0d 0a 3c 3f 78 6d 6c 20 76 65 72 73 ......<?xml vers 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 69 6f 6e 3d 22 31 2e 30 22 3f 3e 0d 0a 3c 21 44 ion="1.0"?>..<!D 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 4f 43 54 59 50 45 20 70 61 70 20 50 55 42 4c 49 OCTYPE pap PUBLI 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 43 20 22 2d 2f 2f 57 41 50 46 4f 52 55 4d 2f 2f C "-//WAPFORUM// 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 44 54 44 20 50 41 50 20 32 2e 30 2f 2f 45 4e 22 DTD PAP 2.0//EN" 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 20 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e .. "http://www. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 77 61 70 66 6f 72 75 6d 2e 6f 72 67 2f 44 54 44 wapforum.org/DTD 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2f 70 61 70 5f 32 2e 30 2e 64 74 64 22 3e 0d 0a /pap_2.0.dtd">.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3c 70 61 70 3e 0d 0a 20 20 3c 70 75 73 68 2d 6d <pap>.. <push-m 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 73 73 61 67 65 20 70 75 73 68 2d 69 64 3d 22 essage push-id=" 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 34 38 37 39 36 38 33 36 34 38 22 3e 0d 0a 20 20 4879683648">.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 20 3c 61 64 64 72 65 73 73 20 61 64 64 72 65 <address addre 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 73 2d 76 61 6c 75 65 3d 22 75 73 65 72 31 40 ss-value="user1@ 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 64 6f 6d 61 69 6e 2e 63 6f 6d 22 2f 3e 0d 0a 20 domain.com"/>.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 20 20 3c 61 64 64 72 65 73 73 20 61 64 64 72 <address addr 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 73 73 2d 76 61 6c 75 65 3d 22 75 73 65 72 32 ess-value="user2 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 40 64 6f 6d 61 69 6e 2e 63 6f 6d 22 2f 3e 0d 0a @domain.com"/>.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 20 20 20 3c 61 64 64 72 65 73 73 20 61 64 64 <address add 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 72 65 73 73 2d 76 61 6c 75 65 3d 22 75 73 65 72 ress-value="user 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 33 40 64 6f 6d 61 69 6e 2e 63 6f 6d 22 2f 3e 0d [EMAIL PROTECTED]"/>. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 20 20 3c 2f 70 75 73 68 2d 6d 65 73 73 61 67 . </push-messag 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 3e 0d 0a 3c 2f 70 61 70 3e 0d 0a 0d 0d 0a 2d e>..</pap>.....- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2d 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 2d 2d 0d -mms_boundary--. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 0d ...
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string dump ends.
2008-07-01 14:11:01 [1556] [0] DEBUG: Dumping MIMEEntity at address 0x73fed8
2008-07-01 14:11:01 [1556] [0] DEBUG: Content-Type `multipart/related'
2008-07-01 14:11:01 [1556] [0] DEBUG: Body contains 2 MIME entities, size -1 2008-07-01 14:11:01 [1556] [0] DEBUG: Content-Type `application/ octet-stream' 2008-07-01 14:11:01 [1556] [0] DEBUG: Body contains 0 MIME entities, size 64 2008-07-01 14:11:01 [1556] [0] DEBUG: Content-Type `application/ octet-stream' 2008-07-01 14:11:01 [1556] [0] DEBUG: Body contains 0 MIME entities, size 578
2008-07-01 14:11:01 [1556] [0] INFO: MIME Octstr after reconstruction:
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string at 0x73fec0:
2008-07-01 14:11:01 [1556] [0] DEBUG:   len:  815
2008-07-01 14:11:01 [1556] [0] DEBUG:   size: 1024
2008-07-01 14:11:01 [1556] [0] DEBUG:   immutable: 0
2008-07-01 14:11:01 [1556] [0] DEBUG: data: 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 6d 75 Content-Type: mu 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6c 74 69 70 61 72 74 2f 72 65 6c 61 74 65 64 3b ltipart/related; 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 73 74 61 72 74 3d 3c 41 41 41 3e 3b 20 62 6f start=<AAA>; bo 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 6e 64 61 72 79 3d 6d 79 5f 62 6f 75 6e 64 61 undary=my_bounda 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 72 79 0d 0a 58 2d 53 6f 6d 65 2d 48 65 61 64 65 ry..X-Some-Heade 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 72 3a 20 53 6f 6d 65 2d 56 61 6c 75 65 0d 0a 4d r: Some-Value..M 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 IME-Version: 1.0 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 0d 0a 0d 0a 2d 2d 6d 79 5f 62 6f 75 6e 64 ......--my_bound 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 72 79 0d 0a 0d 0a 43 6f 6e 74 65 6e 74 2d 54 ary....Content-T 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 0d ype: text/plain. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0d 0a 0d 0d 0a 74 68 69 73 20 69 73 20 74 68 65 .....this is the 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 74 65 78 74 20 69 6e 20 74 68 69 73 20 65 6e text in this en 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 69 74 79 0d 0a 0d 0d 0a 2d 2d 6d 79 5f 62 6f tity.....--my_bo 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 6e 64 61 72 79 0d 0a 0d 0a 43 6f 6e 74 65 6e undary....Conten 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 2d 54 79 70 65 3a 20 6d 75 6c 74 69 70 61 72 t-Type: multipar 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 2f 6d 69 78 65 64 3b 20 62 6f 75 6e 64 61 72 t/mixed; boundar 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 79 3d 6d 6d 73 5f 62 6f 75 6e 64 61 72 79 0d 0d y=mms_boundary.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 .MIME-Version: 1 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2e 30 0d 0d 0a 0d 0d 0a 0d 0d 0a 2d 2d 6d 6d 73 .0.........--mms 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 5f 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 6f 6e 74 _boundary...Cont 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 ent-Type: text/p 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6c 61 69 6e 0d 0d 0a 0d 0d 0a 74 68 69 73 20 69 lain......this i 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 20 74 68 65 20 6d 6d 73 20 6d 65 73 73 61 67 s the mms messag 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 20 74 65 78 74 0d 0a 0d 0d 0a 2d 2d 6d 6d 73 e text.....--mms 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 5f 62 6f 75 6e 64 61 72 79 0d 0d 0a 43 6f 6e 74 _boundary...Cont 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c 69 63 ent-Type: applic 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 74 69 6f 6e 2f 78 6d 6c 0d 0d 0a 0d 0d 0a 3c ation/xml......< 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e ?xml version="1. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 30 22 3f 3e 0d 0a 3c 21 44 4f 43 54 59 50 45 20 0"?>..<!DOCTYPE 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 70 61 70 20 50 55 42 4c 49 43 20 22 2d 2f 2f 57 pap PUBLIC "-//W 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 41 50 46 4f 52 55 4d 2f 2f 44 54 44 20 50 41 50 APFORUM//DTD PAP 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 32 2e 30 2f 2f 45 4e 22 0d 0a 20 20 22 68 74 2.0//EN".. "ht 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 74 70 3a 2f 2f 77 77 77 2e 77 61 70 66 6f 72 75 tp://www.wapforu 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6d 2e 6f 72 67 2f 44 54 44 2f 70 61 70 5f 32 2e m.org/DTD/pap_2. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 30 2e 64 74 64 22 3e 0d 0a 3c 70 61 70 3e 0d 0a 0.dtd">..<pap>.. 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 20 20 3c 70 75 73 68 2d 6d 65 73 73 61 67 65 20 <push-message 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 70 75 73 68 2d 69 64 3d 22 34 38 37 39 36 38 33 push-id="4879683 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 36 34 38 22 3e 0d 0a 20 20 20 20 3c 61 64 64 72 648">.. <addr 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 73 73 20 61 64 64 72 65 73 73 2d 76 61 6c 75 ess address-valu 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 65 3d 22 75 73 65 72 31 40 64 6f 6d 61 69 6e 2e e="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 63 6f 6d 22 2f 3e 0d 0a 20 20 20 20 3c 61 64 64 com"/>.. <add 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 72 65 73 73 20 61 64 64 72 65 73 73 2d 76 61 6c ress address-val 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 65 3d 22 75 73 65 72 32 40 64 6f 6d 61 69 6e ue="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 2e 63 6f 6d 22 2f 3e 0d 0a 20 20 20 20 3c 61 64 .com"/>.. <ad 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 64 72 65 73 73 20 61 64 64 72 65 73 73 2d 76 61 dress address-va 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6c 75 65 3d 22 75 73 65 72 33 40 64 6f 6d 61 69 lue="[EMAIL PROTECTED] 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6e 2e 63 6f 6d 22 2f 3e 0d 0a 20 20 3c 2f 70 75 n.com"/>.. </pu 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 73 68 2d 6d 65 73 73 61 67 65 3e 0d 0a 3c 2f 70 sh-message>..</p 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 61 70 3e 0d 0a 0d 0d 0a 2d 2d 6d 6d 73 5f 62 6f ap>.....--mms_bo 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 75 6e 64 61 72 79 2d 2d 0d 0d 0a 0d 0d 0a 2d 2d undary--......-- 2008-07-01 14:11:01 [1556] [0] DEBUG: data: 6d 79 5f 62 6f 75 6e 64 61 72 79 2d 2d 0d 0a my_boundary--..
2008-07-01 14:11:01 [1556] [0] DEBUG: Octet string dump ends.
2008-07-01 14:11:01 [1556] [0] ERROR: MIME content from file `desktop/multipart-msg.txt' and reconstruction differs!
2008-07-01 14:11:01 [1556] [0] DEBUG: Immutable octet strings: 7.


Reply via email to