[sr-dev] git:master:d8955fc3: kazoo: fixed crash when json body is NULL
Sergey Safarov
s.safarov at gmail.com
Wed Sep 15 15:15:36 CEST 2021
Module: kamailio
Branch: master
Commit: d8955fc350b48d0c4ca359d03cb9954a48998658
URL: https://github.com/kamailio/kamailio/commit/d8955fc350b48d0c4ca359d03cb9954a48998658
Author: Sergey Safarov <s.safarov at gmail.com>
Committer: Sergey Safarov <s.safarov at gmail.com>
Date: 2021-09-15T16:14:13+03:00
kazoo: fixed crash when json body is NULL
fixes GH #2794
---
Modified: src/modules/kazoo/kz_json.c
---
Diff: https://github.com/kamailio/kamailio/commit/d8955fc350b48d0c4ca359d03cb9954a48998658.diff
Patch: https://github.com/kamailio/kamailio/commit/d8955fc350b48d0c4ca359d03cb9954a48998658.patch
---
diff --git a/src/modules/kazoo/kz_json.c b/src/modules/kazoo/kz_json.c
index 5ab8f68c79..0e5f2e8b10 100644
--- a/src/modules/kazoo/kz_json.c
+++ b/src/modules/kazoo/kz_json.c
@@ -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");
More information about the sr-dev
mailing list