aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2020-03-10 15:51:33 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2020-03-10 15:51:33 +0200
commitdd82507e6ca3f420eee5d6160515b3b8026731bc (patch)
tree8ad354dfc1cff28e857051a6d29708015ddd02db /src/json.c
parent67594d0512fe6192f42f7483e189e51b1eed04fd (diff)
downloadping903-dd82507e6ca3f420eee5d6160515b3b8026731bc.tar.gz
ping903-dd82507e6ca3f420eee5d6160515b3b8026731bc.tar.bz2
Fix memory leak
* src/json.c (json_free_object): Free json_pair structs and json_object proper.
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/json.c b/src/json.c
index 2b143ee..1e61e10 100644
--- a/src/json.c
+++ b/src/json.c
@@ -525,8 +525,10 @@ json_free_object(struct json_value *val)
struct json_pair *next = p->next;
free(p->k);
json_value_free(p->v);
+ free(p);
p = next;
}
+ free(val->v.o);
}
static int

Return to:

Send suggestions and report system problems to the System administrator.