]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10300: [mod_verto] fix crash in verto.answer processing when missing params in...
authorMike Jerris <mike@jerris.com>
Tue, 9 May 2017 15:47:00 +0000 (10:47 -0500)
committerMike Jerris <mike@jerris.com>
Tue, 9 May 2017 15:47:00 +0000 (10:47 -0500)
src/mod/endpoints/mod_verto/mod_verto.c

index 2b1181d63877e6d31ca48976b35fd38cf9290cb3..35b5b2eca71c654ba85859a78a2a4376255d82be 100644 (file)
@@ -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;