]> source.dussan.org Git - 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:05:56 +0000 (22:05 +0000)
src/libmime/filter.c

index 1a050657b2044706a3631feef88e8a8e63f9f386..e581a167b60087b4626321e07fee1104f396c1cd 100644 (file)
@@ -551,7 +551,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);