瀏覽代碼

qcacmn: Validate len param to fix ASSERT

Fix to validate the length param before calling wmi_buf_alloc

Change-Id: Iec4551576135aa8c4ed1597a1360804d55fddf96
CRs-Fixed: 3134025
Vinod Kumar Myadam 3 年之前
父節點
當前提交
212a7a89b8
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      wmi/src/wmi_unified.c

+ 4 - 1
wmi/src/wmi_unified.c

@@ -2703,8 +2703,11 @@ static int __wmi_process_qmi_fw_event(void *wmi_cb_ctx, void *buf, int len)
 	wmi_buf_t evt_buf;
 	uint32_t evt_id;
 
-	if (!wmi_handle || !buf)
+	if (!wmi_handle || !buf || !len) {
+		wmi_err_rl("%s is invalid", !wmi_handle ?
+				"wmi_buf" : !buf ? "buf" : "length");
 		return -EINVAL;
+	}
 
 	evt_buf = wmi_buf_alloc(wmi_handle, len);
 	if (!evt_buf)