summaryrefslogtreecommitdiffstats
path: root/src/libmime
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-06-17 14:05:50 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-06-17 14:05:50 +0100
commitfa04109d087b2cd31bcd3087fddbd72b3fd87bd8 (patch)
tree2318e64931106593ab5c5d7b8e72f63d8d2dd5cc /src/libmime
parenta9fe8f9048aeb62df8d0caffe67d35a197afeb26 (diff)
downloadrspamd-fa04109d087b2cd31bcd3087fddbd72b3fd87bd8.tar.gz
rspamd-fa04109d087b2cd31bcd3087fddbd72b3fd87bd8.zip
[Minor] Broken CT != missing CT
Diffstat (limited to 'src/libmime')
-rw-r--r--src/libmime/archives.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libmime/archives.c b/src/libmime/archives.c
index c6e2066f5..4d7867f67 100644
--- a/src/libmime/archives.c
+++ b/src/libmime/archives.c
@@ -1951,7 +1951,10 @@ rspamd_archives_process (struct rspamd_task *task)
msg_info_task ("found %s archive with incorrect content-type: %T/%T",
rspamd_archive_type_str (arch->type),
&part->ct->type, &part->ct->subtype);
- part->ct->flags |= RSPAMD_CONTENT_TYPE_BROKEN;
+
+ if (!(part->ct->flags & RSPAMD_CONTENT_TYPE_MISSING)) {
+ part->ct->flags |= RSPAMD_CONTENT_TYPE_BROKEN;
+ }
}
}
}