From: Vsevolod Stakhov Date: Wed, 26 Jun 2019 11:41:08 +0000 (+0100) Subject: [Minor] Plug leak X-Git-Tag: 2.0~724 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=987dbf44877c634fb242f00fe8e7d096b7a889af;p=thirdparty%2Frspamd.git [Minor] Plug leak --- diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index db1b54cf88..0a40cdd722 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -987,6 +987,8 @@ rspamd_rcl_modules_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, TRUE, mods_seen, err)) { + g_hash_table_unref (mods_seen); + return FALSE; } } @@ -997,6 +999,8 @@ rspamd_rcl_modules_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, CFG_RCL_ERROR, EINVAL, "path attribute is missing"); + g_hash_table_unref (mods_seen); + return FALSE; } @@ -1010,6 +1014,8 @@ rspamd_rcl_modules_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, FALSE, mods_seen, err)) { + g_hash_table_unref (mods_seen); + return FALSE; } } @@ -1026,11 +1032,15 @@ rspamd_rcl_modules_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, FALSE, mods_seen, err)) { + g_hash_table_unref (mods_seen); + return FALSE; } } } } + + g_hash_table_unref (mods_seen); } else if (ucl_object_tostring_safe (obj, &data)) { if (!rspamd_rcl_add_lua_plugins_path (cfg,