kazoo: fixed crash when json body is NULL
authorSergey Safarov <s.safarov@gmail.com>
Wed, 15 Sep 2021 13:14:13 +0000 (16:14 +0300)
committerSergey Safarov <s.safarov@gmail.com>
Wed, 15 Sep 2021 13:14:13 +0000 (16:14 +0300)
fixes GH #2794

src/modules/kazoo/kz_json.c

index 5ab8f68..0e5f2e8 100644 (file)
@@ -276,6 +276,11 @@ struct json_object* kz_json_parse(const char *str)
     struct json_tokener* tok;
     struct json_object* obj;
 
+    if (str == NULL || str[0] == 0) {
+      LM_ERR("Error parsing json: empty string\n");
+      return NULL;
+    }
+
     tok = json_tokener_new();
     if (!tok) {
       LM_ERR("Error parsing json: could not allocate tokener\n");