talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit ac57e408a342cba99233d0dc515a5b95bea65990
parent f46d6934781359c0a4e6df3f78e74a799c883f4a
Author: Colin Leroy <colin@colino.net>
Date:   Fri,  3 May 2013 12:57:34 +0200

Avoid decoding multipart/signed parts. We'll decode their
children, but the underlying privacy plugin expects the
raw file.

Diffstat:
Msrc/procmime.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/procmime.c b/src/procmime.c @@ -326,7 +326,7 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo) : mimeinfo->encoding_type; gchar lastline[BUFFSIZE]; memset(lastline, 0, BUFFSIZE); - + cm_return_val_if_fail(mimeinfo != NULL, FALSE); if (prefs_common.respect_flowed_format && @@ -349,6 +349,10 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo) )) return TRUE; + if (mimeinfo->type == MIMETYPE_MULTIPART && + !strcasecmp(mimeinfo->subtype, "signed")) + return TRUE; + infp = procmime_fopen(mimeinfo->data.filename, "rb"); if (!infp) { perror("fopen");