Pārlūkot izejas kodu

Merge "msm: eva: UAF issue in mapping wncc buffers"

qctecmdr 9 mēneši atpakaļ
vecāks
revīzija
eafe8352c3
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      msm/eva/msm_cvp_buf.c

+ 1 - 1
msm/eva/msm_cvp_buf.c

@@ -536,11 +536,11 @@ int msm_cvp_map_buf_wncc(struct msm_cvp_inst *inst,
 		}
 	}
 
-	list_add_tail(&cbuf->list, &inst->cvpwnccbufs.list);
 	for (i = 0; i < EVA_KMD_WNCC_MAX_SRC_BUFS; i++)
 	{
 		if (inst->cvpwnccbufs_table[i].iova == 0)
 		{
+			list_add_tail(&cbuf->list, &inst->cvpwnccbufs.list);
 			inst->cvpwnccbufs_num++;
 			inst->cvpwnccbufs_table[i].fd = buf->fd;
 			inst->cvpwnccbufs_table[i].iova = smem->device_addr;