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:
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");