]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
fixed issue-5799
authorPrem <gowthamattada595@gmail.com>
Sat, 3 Jan 2026 08:35:02 +0000 (14:05 +0530)
committerPrem <gowthamattada595@gmail.com>
Sat, 3 Jan 2026 08:51:21 +0000 (14:21 +0530)
src/libmime/lang_detection.c

index b783b8325d16aef391aad2f6eb7062e3e5dc1bbe..167b44f565f30d2cdbf808484ca96479b47fa9ae 100644 (file)
@@ -694,6 +694,13 @@ rspamd_language_detector_read_file(struct rspamd_config *cfg,
        khiter_t k = kh_put(rspamd_languages_hash, d->languages, nelt->name, &ret);
        g_assert(ret > 0); /* must be unique */
        kh_value(d->languages, k) = nelt;
+
+       /* Mark Thai as having diacritics to prevent R_MIXED_CHARSET false positives */
+       if (strcmp(nelt->name, "th") == 0) {
+               nelt->flags |= RS_LANGUAGE_DIACRITICS;
+               msg_debug_lang_det_cfg("marked Thai language as having diacritics");
+       }
+
        ucl_object_unref(top);
 }