]> source.dussan.org Git - rspamd.git/commitdiff
Fix another critical composites issue and memory corruption.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 22 Jan 2015 01:11:02 +0000 (01:11 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 22 Jan 2015 01:11:02 +0000 (01:11 +0000)
src/libserver/cfg_rcl.c

index c512217e0ac2a3121cb417a05a34f0b2196b17fb..97481e6b2c4e3faff8416666898943eeddc1c43f 100644 (file)
@@ -1052,7 +1052,7 @@ rspamd_rcl_composite_handler (struct rspamd_config *cfg,
        composite =
                rspamd_mempool_alloc (cfg->cfg_pool, sizeof (struct rspamd_composite));
        composite->expr = expr;
-       composite->id = g_hash_table_size (cfg->composite_symbols) + 1;
+       composite->id = g_hash_table_size (cfg->composite_symbols);
        g_hash_table_insert (cfg->composite_symbols,
                (gpointer)composite_name,
                composite);