From: Felix Fietkau Date: Sat, 12 Apr 2014 18:23:23 +0000 (+0200) Subject: blobmsg_json: fix a memleak on error X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=commitdiff_plain;h=31b2d244fdd9e232b9686c1ffd833518b712d884 blobmsg_json: fix a memleak on error Signed-off-by: Felix Fietkau --- diff --git a/blobmsg_json.c b/blobmsg_json.c index c84fd93..3b32b93 100644 --- a/blobmsg_json.c +++ b/blobmsg_json.c @@ -304,8 +304,10 @@ char *blobmsg_format_json_with_cb(struct blob_attr *attr, bool list, blobmsg_jso else blobmsg_format_element(&s, attr, false, false); - if (!s.len) + if (!s.len) { + free(s.buf); return NULL; + } s.buf = realloc(s.buf, s.pos + 1); s.buf[s.pos] = 0;