From: Vsevolod Stakhov Date: Fri, 4 Feb 2022 20:42:31 +0000 (+0000) Subject: [Minor] Improve logging logic X-Git-Tag: 3.2~69 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2fe30027a9f30877bb108e887ac74cbbb4a3fe95;p=thirdparty%2Frspamd.git [Minor] Improve logging logic --- diff --git a/src/libmime/archives.c b/src/libmime/archives.c index 1673c24b4e..45fca12f2e 100644 --- a/src/libmime/archives.c +++ b/src/libmime/archives.c @@ -146,11 +146,14 @@ rspamd_archive_file_try_utf (struct rspamd_task *task, } else { g_string_append_c (res, '?'); - msg_info_task("non graph character in archive file name found: 0x%02xd " - "(filename=%T)", (int)*p, arch->archive_name); if (*p < 0x7f && (g_ascii_iscntrl(*p) || *p == '\0')) { - fentry->flags |= RSPAMD_ARCHIVE_FILE_OBFUSCATED; + if (!(fentry->flags & RSPAMD_ARCHIVE_FILE_OBFUSCATED)) { + msg_info_task("suspicious character in archive file name found: 0x%02xd " + "(filename=%T)", + (int) *p, arch->archive_name); + fentry->flags |= RSPAMD_ARCHIVE_FILE_OBFUSCATED; + } } }