]> source.dussan.org Git - rspamd.git/commitdiff
Use the correct key to fix memory issues
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Nov 2015 16:00:58 +0000 (16:00 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Nov 2015 16:00:58 +0000 (16:00 +0000)
src/libserver/rspamd_control.c

index 10d853e9dcdf4fad2b84d2e911087130fcc1c325..7eac7104a7ff78dc0bdd8cf6cc568e4907b197aa 100644 (file)
@@ -541,8 +541,7 @@ rspamd_srv_handler (gint fd, short what, gpointer ud)
                                                nid = g_malloc (sizeof (cmd.cmd.spair.pair_id));
                                                memcpy (nid, cmd.cmd.spair.pair_id,
                                                                sizeof (cmd.cmd.spair.pair_id));
-                                               g_hash_table_insert (srv->spairs,
-                                                               cmd.cmd.spair.pair_id, spair);
+                                               g_hash_table_insert (srv->spairs, nid, spair);
                                                rdata->rep.reply.spair.code = 0;
                                                rdata->fd = cmd.cmd.spair.pair_num ? spair[1] : spair[0];
                                        }