소스 검색

qcacmn: Fix null pointer dereference in scan

Make sure passed pointer is non null before accessing it.

Change-Id: I62fd051f13265070954d1e6ae7d9e9ea7efe3ba3
CRs-Fixed: 2212629
Om Prakash Tripathi 7 년 전
부모
커밋
581297b4d9
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      umac/scan/dispatcher/inc/wlan_scan_utils_api.h

+ 2 - 0
umac/scan/dispatcher/inc/wlan_scan_utils_api.h

@@ -529,6 +529,8 @@ util_scan_entry_copy_ie_data(struct scan_cache_entry *scan_entry,
 
 	/* iebuf can be NULL, ie_len must be a valid pointer. */
 	QDF_ASSERT(ie_len != NULL);
+	if (!ie_len)
+		return QDF_STATUS_E_NULL_VALUE;
 
 	buff = util_scan_entry_ie_data(scan_entry);
 	buff_len = util_scan_entry_ie_len(scan_entry);