aboutsummaryrefslogtreecommitdiffstats
path: root/src/json
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2013-10-15 13:55:09 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2013-10-15 13:55:09 +0100
commit293ea2757b49fd5348c14b2fb178a2dcddced1f7 (patch)
treeb165dbb258e887d5167933cdf820e9310eefcc18 /src/json
parent555b81de0bc69d3b542d05fadb8a5f2b786bc9e0 (diff)
downloadrspamd-293ea2757b49fd5348c14b2fb178a2dcddced1f7.tar.gz
rspamd-293ea2757b49fd5348c14b2fb178a2dcddced1f7.zip
Add comparasion for rcl vs jansson.
Fix some issues in jansson memory management.
Diffstat (limited to 'src/json')
-rw-r--r--src/json/dump.c4
-rw-r--r--src/json/strbuffer.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/json/dump.c b/src/json/dump.c
index f384760c5..7e4383abe 100644
--- a/src/json/dump.c
+++ b/src/json/dump.c
@@ -143,7 +143,7 @@ do_dump (const json_t * json, uint32_t flags, int depth, dump_func dump, void *d
return -1;
ret = dump (buffer, size, data);
- g_free (buffer);
+ free (buffer);
return ret;
}
@@ -157,7 +157,7 @@ do_dump (const json_t * json, uint32_t flags, int depth, dump_func dump, void *d
return -1;
ret = dump (buffer, size, data);
- g_free (buffer);
+ free (buffer);
return ret;
}
diff --git a/src/json/strbuffer.c b/src/json/strbuffer.c
index 1ae336d3d..3fa1a92da 100644
--- a/src/json/strbuffer.c
+++ b/src/json/strbuffer.c
@@ -75,7 +75,7 @@ strbuffer_append_bytes (strbuffer_t * strbuff, const char *data, int size)
if (strbuff->length + size >= strbuff->size) {
strbuff->size = max (strbuff->size * STRBUFFER_FACTOR, strbuff->length + size + 1);
- strbuff->value = realloc (strbuff->value, strbuff->size);
+ strbuff->value = g_realloc (strbuff->value, strbuff->size);
if (!strbuff->value)
return -1;
}