Skip to content

Instantly share code, notes, and snippets.

@philipwhiuk
Last active August 18, 2016 14:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save philipwhiuk/43f98fff2260c67f5f68decd6906143c to your computer and use it in GitHub Desktop.
Save philipwhiuk/43f98fff2260c67f5f68decd6906143c to your computer and use it in GitHub Desktop.
A spam e-mail badly parsed by K9
X-Virus-Scanned: Debian amavisd-new at whiuk.com.
X-Spam-Flag: NO
X-Spam-Score: 3.709
X-Spam-Level: ***
X-Spam-Status: No, score=3.709 tagged_above=-999 required=6.31
tests=[BAYES_50=0.8, DKIM_ADSP_ALL=0.8, HTML_MESSAGE=0.001,
SPF_PASS=-0.001, TO_MALFORMED=2.099, T_TVD_MIME_EPI=0.01]
autolearn=no autolearn_force=no
MIME-Version: 1.0
Date: Sat, 30 Apr 2016 02:07:30 +0700
Message-ID: <JjyUfIoxSpiRtBlVXAOMKTfieqhaHuJqnyDPsQrQkeOfKxTlv@mail.whiuk.com>
Subject: hi prnt
Content-Type: multipart/mixed; boundary=8C1ADDD201343723222E6D432143
--8C1ADDD201343723222E6D432143
Content-Type: multipart/alternative; boundary=8C1ADDD201343723222E6D432143
--8C1ADDD201343723222E6D432143
Content-Type: text/plain; charset=UTF-8
--8C1ADDD201343723222E6D432143
Content-Type: text/html; charset=UTF-8
<div dir="ltr"><br></div>
--8C1ADDD201343723222E6D432143--
--8C1ADDD201343723222E6D432143
Content-Type: application/x-zip; name="41422889_11684747.zip"
Content-Disposition: attachment; filename="41422889_11684747.zip"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_904731681
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
--8C1ADDD201343723222E6D432143--
@philipwhiuk
Copy link
Author

Exception from K-9:

04-29 21:50:44.510 27642-28210/com.fsck.k9.debug E/k9: Error while loading message from database
                                                       java.lang.IllegalArgumentException: boundary can't be null
                                                           at com.fsck.k9.mail.internet.MimeMultipart.<init>(MimeMultipart.java:28)
                                                           at com.fsck.k9.mailstore.LocalFolder.loadMessagePart(LocalFolder.java:753)
                                                           at com.fsck.k9.mailstore.LocalFolder.loadMessageParts(LocalFolder.java:699)
                                                           at com.fsck.k9.mailstore.LocalFolder.access$1000(LocalFolder.java:66)
                                                           at com.fsck.k9.mailstore.LocalFolder$7.doDbWork(LocalFolder.java:659)
                                                           at com.fsck.k9.mailstore.LocalFolder$7.doDbWork(LocalFolder.java:650)
                                                           at com.fsck.k9.mailstore.LockableDatabase.execute(LockableDatabase.java:275)
                                                           at com.fsck.k9.mailstore.LocalFolder.fetch(LocalFolder.java:650)
                                                           at com.fsck.k9.controller.MessagingController.loadMessage(MessagingController.java:2887)
                                                           at com.fsck.k9.ui.message.LocalMessageLoader.loadMessageFromDatabase(LocalMessageLoader.java:58)
                                                           at com.fsck.k9.ui.message.LocalMessageLoader.loadInBackground(LocalMessageLoader.java:50)
                                                           at com.fsck.k9.ui.message.LocalMessageLoader.loadInBackground(LocalMessageLoader.java:16)
                                                           at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
                                                           at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
                                                           at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66)
                                                           at android.os.AsyncTask$2.call(AsyncTask.java:295)
                                                           at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                           at java.lang.Thread.run(Thread.java:818)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment