From 02061addefac8309269a2e7c9f2e588097ed06e7 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 25 Nov 2015 16:00:58 +0000 Subject: [PATCH] Use the correct key to fix memory issues --- src/libserver/rspamd_control.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libserver/rspamd_control.c b/src/libserver/rspamd_control.c index 10d853e9d..7eac7104a 100644 --- a/src/libserver/rspamd_control.c +++ b/src/libserver/rspamd_control.c @@ -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]; } -- 2.39.5