From 5d8fad1ee1a91bc7960a791e95c610b0bf502d32 Mon Sep 17 00:00:00 2001 From: Mike Jerris Date: Tue, 9 May 2017 10:47:00 -0500 Subject: [PATCH] FS-10300: [mod_verto] fix crash in verto.answer processing when missing params in message --- src/mod/endpoints/mod_verto/mod_verto.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mod/endpoints/mod_verto/mod_verto.c b/src/mod/endpoints/mod_verto/mod_verto.c index 2b1181d638..35b5b2eca7 100644 --- a/src/mod/endpoints/mod_verto/mod_verto.c +++ b/src/mod/endpoints/mod_verto/mod_verto.c @@ -2675,6 +2675,11 @@ static switch_bool_t verto__answer_func(const char *method, cJSON *params, jsock *response = obj; + if (!params) { + cJSON_AddItemToObject(obj, "message", cJSON_CreateString("Params data missing")); + err = 1; goto cleanup; + } + if (!(dialog = cJSON_GetObjectItem(params, "dialogParams"))) { cJSON_AddItemToObject(obj, "message", cJSON_CreateString("Dialog data missing")); err = 1; goto cleanup;