Jelajahi Sumber

pua_dialoginfo: safety check for request pointer

Ovidiu Sas 1 tahun lalu
induk
melakukan
4e614ba6b7
1 mengubah file dengan 4 tambahan dan 3 penghapusan
  1. 4 3
      src/modules/pua_dialoginfo/pua_dialoginfo.c

+ 4 - 3
src/modules/pua_dialoginfo/pua_dialoginfo.c

@@ -580,9 +580,10 @@ static void __dialog_sendpublish(
 
 
 	if(use_pubruri_avps
 	if(use_pubruri_avps
 			&& (refresh_pubruri_avps_flag > -1
 			&& (refresh_pubruri_avps_flag > -1
-					|| (request->flags
-							& (1U << (unsigned int)
-											refresh_pubruri_avps_flag)))) {
+					|| (request
+							&& (request->flags
+									& (1U << (unsigned int)
+													refresh_pubruri_avps_flag))))) {
 		lock_release(&dlginfo->lock);
 		lock_release(&dlginfo->lock);
 	}
 	}
 }
 }