From: Alexander Moisseev Date: Mon, 13 Apr 2026 17:07:21 +0000 (+0300) Subject: [Minor] Preserve real_charset in set_part_binary() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb12c1ebc4ff833c1d20ce9cc7587b6eae7648b6;p=thirdparty%2Frspamd.git [Minor] Preserve real_charset in set_part_binary() Early exit via set_part_binary() skipped the text_part->real_charset assignment, leaving it NULL and causing downstream consumers to report #cs:unk instead of #cs:x-binaryenc for binary parts. --- diff --git a/src/libmime/mime_encoding.c b/src/libmime/mime_encoding.c index b24d9c036e..1766ec549f 100644 --- a/src/libmime/mime_encoding.c +++ b/src/libmime/mime_encoding.c @@ -736,6 +736,7 @@ set_part_binary(struct rspamd_task *task, charset); SET_PART_RAW(text_part); text_part->utf_raw_content = part_content; + text_part->real_charset = charset; } void rspamd_mime_text_part_maybe_convert(struct rspamd_task *task,