2
0
Эх сурвалжийг харах

pua_dialoginfo: safety check of paramters for __dialog_sendpublish()

- reported by Davy Van De Moere, GH #865
Daniel-Constantin Mierla 8 жил өмнө
parent
commit
1d1d2246c8

+ 7 - 2
modules/pua_dialoginfo/pua_dialoginfo.c

@@ -254,10 +254,15 @@ __dialog_sendpublish(struct dlg_cell *dlg, int type, struct dlg_cb_params *_para
 	str tag = {0,0};
 	str uri = {0,0};
 	str target = {0,0};
+	struct dlginfo_cell *dlginfo = NULL;
 
+	dlginfo = (struct dlginfo_cell*)*_params->param;
 
-	struct dlginfo_cell *dlginfo = (struct dlginfo_cell*)*_params->param;
-
+	if(dlg==NULL || dlginfo==NULL) {
+		LM_WARN("execution with null parameters - type %d, dlg %p, info %p\n",
+				type, dlg, dlginfo);
+		return;
+	}
 	if(include_req_uri) {
 		uri = dlginfo->req_uri;
 	} else {