aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-16 15:10:29 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-16 15:10:29 +0100
commitac022163eacc2b2cb6aa83ec7585523f80f301b9 (patch)
treeda9d97c34e3d956f97cf96516e9f8f84cef9d5ec /src/libserver
parent84f6d3012240790df3037e7cac1fd63149d30aa3 (diff)
downloadrspamd-ac022163eacc2b2cb6aa83ec7585523f80f301b9.tar.gz
rspamd-ac022163eacc2b2cb6aa83ec7585523f80f301b9.zip
[Fix] Plug memory leak in fuzzy updates
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/fuzzy_backend_redis.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/libserver/fuzzy_backend_redis.c b/src/libserver/fuzzy_backend_redis.c
index 22857cca5..14976a5d9 100644
--- a/src/libserver/fuzzy_backend_redis.c
+++ b/src/libserver/fuzzy_backend_redis.c
@@ -1279,7 +1279,6 @@ rspamd_fuzzy_update_append_command (struct rspamd_fuzzy_backend *bk,
64 + 1;
for (i = 0; i < RSPAMD_SHINGLE_SIZE; i ++) {
- guchar *hval;
/*
* For each command with shingles we additionally emit 32 commands:
* EXPIRE <prefix>_<number>_<value> <expire>
@@ -1294,9 +1293,6 @@ rspamd_fuzzy_update_append_command (struct rspamd_fuzzy_backend *bk,
value = g_string_sized_new (30);
rspamd_printf_gstring (value, "%d",
(gint)rspamd_fuzzy_backend_get_expire (bk));
- hval = g_malloc (sizeof (io_cmd->cmd.shingle.basic.digest));
- memcpy (hval, io_cmd->cmd.shingle.basic.digest,
- sizeof (io_cmd->cmd.shingle.basic.digest));
session->argv[cur_shift] = g_strdup ("EXPIRE");
session->argv_lens[cur_shift++] = sizeof ("EXPIRE") - 1;
session->argv[cur_shift] = key->str;