X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fprocmime.c;h=0cc98441638f557f1b4eb5cf8d55cee0a76d6486;hp=60cf8222544f387b4987393f7fc2e46f85570474;hb=5865efce5e3fd72a381db5973974c01e4a40c82c;hpb=6fddfe6b58e646c4d8135a8d05f3fd3d3d99cf9c diff --git a/src/procmime.c b/src/procmime.c index 60cf82225..0cc984416 100644 --- a/src/procmime.c +++ b/src/procmime.c @@ -1223,6 +1223,7 @@ void procmime_parse_message_rfc822(MimeInfo *mimeinfo) {NULL, NULL, FALSE}}; guint content_start, i; FILE *fp; + gchar buf[BUFFSIZE]; gint mime_major, mime_minor; procmime_decode_content(mimeinfo); @@ -1235,11 +1236,14 @@ void procmime_parse_message_rfc822(MimeInfo *mimeinfo) fseek(fp, mimeinfo->offset, SEEK_SET); procheader_get_header_fields(fp, hentry); if (hentry[0].body != NULL) - conv_unmime_header_overwrite(hentry[0].body); + conv_unmime_header(buf, sizeof(buf), hentry[0].body, + NULL); if (hentry[2].body != NULL) - conv_unmime_header_overwrite(hentry[2].body); + conv_unmime_header(buf, sizeof(buf), hentry[2].body, + NULL); if (hentry[4].body != NULL) - conv_unmime_header_overwrite(hentry[4].body); + conv_unmime_header(buf, sizeof(buf), hentry[4].body, + NULL); content_start = ftell(fp); fclose(fp); @@ -1327,11 +1331,14 @@ void procmime_parse_multipart(MimeInfo *mimeinfo) } procheader_get_header_fields(fp, hentry); if (hentry[0].body != NULL) - conv_unmime_header_overwrite(hentry[0].body); + conv_unmime_header(buf, sizeof(buf), hentry[0].body, + NULL); if (hentry[2].body != NULL) - conv_unmime_header_overwrite(hentry[2].body); + conv_unmime_header(buf, sizeof(buf), hentry[2].body, + NULL); if (hentry[4].body != NULL) - conv_unmime_header_overwrite(hentry[4].body); + conv_unmime_header(buf, sizeof(buf), hentry[4].body, + NULL); lastoffset = ftell(fp); } }