X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Fmime_parser.c;h=3b10588b7a3fc2c0413fc89790bca71f0e762690;hb=93732f7256027b1f90d92303aab28e479e0a2c00;hp=e3d04bb0123e24591740c280a61303249084f0df;hpb=82a955f8397a6622d2e4ee11e0df8e83ddf44cfd;p=citadel.git diff --git a/libcitadel/lib/mime_parser.c b/libcitadel/lib/mime_parser.c index e3d04bb01..3b10588b7 100644 --- a/libcitadel/lib/mime_parser.c +++ b/libcitadel/lib/mime_parser.c @@ -472,11 +472,15 @@ static long parse_MimeHeaders(interesting_mime_headers *m, static int IsAsciiEncoding(interesting_mime_headers *m) { + if ((m->b[encoding].len != 0) && - (strcmp(m->b[encoding].Key, "binary") == 0)) - return 0; - else + (strcasecmp(m->b[encoding].Key, "base64") == 0)) + return 1; + if ((m->b[encoding].len != 0) && + (strcmp(m->b[encoding].Key, "quoted-printable") == 0)) return 1; + + return 0; } static char *FindNextContent(char *ptr,