From: Jacob Chen Date: Fri, 10 Mar 2017 07:21:08 +0000 (+0800) Subject: drm/rockchip: rga: fix potential buffer overflow X-Git-Tag: firefly_0821_release~348 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=181f6bdcfff57429a14e5ce5dbfb4b1ea06ed593;p=firefly-linux-kernel-4.4.55.git drm/rockchip: rga: fix potential buffer overflow Change-Id: Id923e38264855320fbe994bed156bf16eac60245 Signed-off-by: Jacob Chen --- diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_rga.h b/drivers/gpu/drm/rockchip/rockchip_drm_rga.h index 2dbd10d1f85d..49426eb0034c 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_rga.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_rga.h @@ -8,7 +8,7 @@ /* cmdlist data structure */ struct rga_cmdlist { u32 head; - u32 data[RGA_CMDLIST_SIZE * 2]; + u32 data[(RGA_CMDLIST_SIZE + RGA_CMDBUF_SIZE) * 2]; u32 last; /* last data offset */ void *src_mmu_pages; void *dst_mmu_pages;