]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix critical issue with composites weights.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 21 Jan 2015 22:05:38 +0000 (22:05 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 21 Jan 2015 22:06:33 +0000 (22:06 +0000)
src/libmime/filter.c

index a1f042aae7f4040185af0588d816b0a0bb8b8f3a..ba6ade1310841cb9a53e76966b3b35a5634ceb36 100644 (file)
@@ -552,7 +552,7 @@ composites_foreach_callback (gpointer key, gpointer value, void *data)
                                                rd->remove_symbol = TRUE;
                                                rd->remove_weight = TRUE;
                                        }
-                                       if (!g_tree_lookup (cd->symbols_to_remove, rd)) {
+                                       if (!g_tree_lookup (cd->symbols_to_remove, ms->name)) {
                                                g_tree_insert (cd->symbols_to_remove,
                                                        (gpointer)ms->name,
                                                        rd);