Browse Source

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 years ago
parent
commit
581297b4d9
1 changed files with 2 additions and 0 deletions
  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);