Explorar o código

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

qctecmdr hai 9 meses
pai
achega
eafe8352c3
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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;