diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-07-16 15:10:29 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-07-16 15:10:29 +0100 |
commit | ac022163eacc2b2cb6aa83ec7585523f80f301b9 (patch) | |
tree | da9d97c34e3d956f97cf96516e9f8f84cef9d5ec /src/libserver | |
parent | 84f6d3012240790df3037e7cac1fd63149d30aa3 (diff) | |
download | rspamd-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.c | 4 |
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; |