Răsfoiți Sursa

qcacmn: Fix invalid memory access

Fix the spectral mode check to avoid invalid memory access.

Change-Id: Id95cf19457aa2eddee90568fa567e5f7859a0a53
CRs-Fixed: 3452841
Jhalak Naik 2 ani în urmă
părinte
comite
e7058a73c6
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      target_if/spectral/target_if_spectral.c

+ 2 - 2
target_if/spectral/target_if_spectral.c

@@ -5709,7 +5709,7 @@ target_if_spectral_populate_session_report_info(
 		spectral_err_rl("Spectral LMAC object is null");
 		return QDF_STATUS_E_NULL_VALUE;
 	}
-	if (smode > SPECTRAL_SCAN_MODE_MAX) {
+	if (smode >= SPECTRAL_SCAN_MODE_MAX) {
 		spectral_err_rl("Invalid Spectral scan mode");
 		return QDF_STATUS_E_FAILURE;
 	}
@@ -5761,7 +5761,7 @@ target_if_spectral_populate_session_det_host_info(
 		spectral_err_rl("Spectral LMAC object is null");
 		return QDF_STATUS_E_NULL_VALUE;
 	}
-	if (smode > SPECTRAL_SCAN_MODE_MAX) {
+	if (smode >= SPECTRAL_SCAN_MODE_MAX) {
 		spectral_err_rl("Invalid Spectral scan mode");
 		return QDF_STATUS_E_FAILURE;
 	}