From 283cd6da54fcd20f21d8222437903a4081b06bf9 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Tue, 19 Nov 2019 09:44:13 +0100 Subject: [PATCH] allow NULL pointers to cleanup/free calls. --- src/json.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/json.c b/src/json.c index c9d3a92..f6073d9 100644 --- a/src/json.c +++ b/src/json.c @@ -125,6 +125,9 @@ kore_json_find(struct kore_json_item *root, const char *path, int type) void kore_json_cleanup(struct kore_json *json) { + if (json == NULL) + return; + kore_buf_cleanup(&json->tmpbuf); kore_json_item_free(json->root); } @@ -322,6 +325,9 @@ kore_json_item_free(struct kore_json_item *item) { struct kore_json_item *node; + if (item == NULL) + return; + switch (item->type) { case KORE_JSON_TYPE_OBJECT: case KORE_JSON_TYPE_ARRAY: