From: Paul Date: Fri, 18 Oct 2013 11:25:23 +0000 (+0100) Subject: before parsing the values, remove whitespace from Content-Type, Content-Transfer... X-Git-Tag: 3.9.3~42 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=aa2c8f4df52dc71b992dd91a08d2e5eb75759e58 before parsing the values, remove whitespace from Content-Type, Content-Transfer-Encoding, and Content-Disposition header values this fixes broken mailers, e.g. yahoo groups. see http://tools.ietf.org/html/rfc2045#section-6 --- diff --git a/src/procmime.c b/src/procmime.c index 43208ed18..ca8bcc13e 100644 --- a/src/procmime.c +++ b/src/procmime.c @@ -2015,6 +2015,7 @@ static int procmime_parse_mimepart(MimeInfo *parent, mimeinfo->length = length; if (content_type != NULL) { + remove_space(content_type); procmime_parse_content_type(content_type, mimeinfo); } else { mimeinfo->type = MIMETYPE_TEXT; @@ -2029,6 +2030,7 @@ static int procmime_parse_mimepart(MimeInfo *parent, } if (content_encoding != NULL) { + remove_space(content_encoding); procmime_parse_content_encoding(content_encoding, mimeinfo); } else { mimeinfo->encoding_type = ENC_UNKNOWN; @@ -2050,6 +2052,7 @@ static int procmime_parse_mimepart(MimeInfo *parent, mimeinfo->location = NULL; if (content_disposition != NULL) + remove_space(content_disposition); procmime_parse_content_disposition(content_disposition, mimeinfo); else mimeinfo->disposition = DISPOSITIONTYPE_UNKNOWN;