Prechádzať zdrojové kódy

dsp: q6adm: fix boundary check for copp idx

Check for maximum boundary limit for adm parameters
before using the parameter array.

Change-Id: Idf4961c547cd38e3525c255cca849e5e4280ac29
Signed-off-by: Karthikeyan Mani <[email protected]>
Karthikeyan Mani 6 rokov pred
rodič
commit
95be5b145e
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      dsp/q6adm.c

+ 1 - 1
dsp/q6adm.c

@@ -1389,7 +1389,7 @@ static int adm_process_get_param_response(u32 opcode, u32 idx, u32 *payload,
 	 */
 	if ((payload_size >= struct_size + data_size) &&
 	    (ARRAY_SIZE(adm_get_parameters) > idx) &&
-	    (ARRAY_SIZE(adm_get_parameters) >= idx + 1 + data_size)) {
+	    (ARRAY_SIZE(adm_get_parameters) > idx + 1 + data_size)) {
 		pr_debug("%s: Received parameter data in band\n",
 					__func__);
 		/*