aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/dynamic_cfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libserver/dynamic_cfg.c')
-rw-r--r--src/libserver/dynamic_cfg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/dynamic_cfg.c b/src/libserver/dynamic_cfg.c
index fa2cc6d1e..d576e055a 100644
--- a/src/libserver/dynamic_cfg.c
+++ b/src/libserver/dynamic_cfg.c
@@ -147,7 +147,7 @@ json_config_read_cb (gchar * chunk,
g_assert (pd != NULL);
if (data->cur_data == NULL) {
- jb = g_slice_alloc (sizeof (*jb));
+ jb = g_malloc0 (sizeof (*jb));
jb->cfg = pd->cfg;
jb->buf = pd->buf;
data->cur_data = jb;
@@ -176,7 +176,7 @@ json_config_fin_cb (struct map_cb_data *data)
if (data->prev_data) {
jb = data->prev_data;
/* Clean prev data */
- g_slice_free1 (sizeof (*jb), jb);
+ g_free (jb);
}
/* Now parse json */
@@ -230,7 +230,7 @@ init_dynamic_config (struct rspamd_config *cfg)
}
/* Now try to add map with json data */
- jb = g_slice_alloc (sizeof (struct config_json_buf));
+ jb = g_malloc (sizeof (struct config_json_buf));
pjb = g_malloc (sizeof (struct config_json_buf *));
jb->buf = NULL;
jb->cfg = cfg;