diff --git a/wmi/src/wmi_unified.c b/wmi/src/wmi_unified.c index b0393d19e0..4107cdd5d8 100644 --- a/wmi/src/wmi_unified.c +++ b/wmi/src/wmi_unified.c @@ -2580,7 +2580,7 @@ static int __wmi_process_qmi_fw_event(void *wmi_cb_ctx, void *buf, int len) uint32_t evt_id; int wmi_msg_len; - if (!wmi_handle || !buf) + if (!wmi_handle || !buf || (len < WMI_MIN_HEAD_ROOM)) return -EINVAL; /**