From: Mike Jerris Date: Tue, 9 May 2017 15:47:00 +0000 (-0500) Subject: FS-10300: [mod_verto] fix crash in verto.answer processing when missing params in... X-Git-Tag: v1.8.0~521 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d8fad1ee1a91bc7960a791e95c610b0bf502d32;p=thirdparty%2Ffreeswitch.git FS-10300: [mod_verto] fix crash in verto.answer processing when missing params in message --- 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;