From: Timo Sirainen Date: Wed, 10 Aug 2011 11:56:00 +0000 (+0300) Subject: fts: Don't crash if application/octet-stream attachment doesn't have filename. X-Git-Tag: 2.1.alpha1~140 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73caa98b591756eacaa73632dcb19bb4424df6e5;p=thirdparty%2Fdovecot%2Fcore.git fts: Don't crash if application/octet-stream attachment doesn't have filename. --- diff --git a/src/plugins/fts/fts-parser-script.c b/src/plugins/fts/fts-parser-script.c index 4cf4552eda..32504b2d98 100644 --- a/src/plugins/fts/fts-parser-script.c +++ b/src/plugins/fts/fts-parser-script.c @@ -123,7 +123,10 @@ static bool script_support_content(struct mail_user *user, return FALSE; } - if (strcmp(*content_type, "application/octet-stream") == 0) { + if (strcmp(*content_type, "application/octet-stream") != 0) { + if (extension == NULL) + return FALSE; + array_foreach(&suser->content, content) { if (content->extensions != NULL && str_array_icase_find(content->extensions, extension)) {