]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gvt: Fix out-of-bounds buffer write into opregion->signature[]
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 4 Dec 2017 03:23:44 +0000 (11:23 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Mon, 4 Dec 2017 03:23:44 +0000 (11:23 +0800)
commit47b0a5614a4c648a321aeb5db9ee6d497cff64f8
tree5eb86e8429a2ee9b36165ed459b83236412fb8e3
parentbf6daa5cb5ceb75716f991ca4180565b023c57da
drm/i915/gvt: Fix out-of-bounds buffer write into opregion->signature[]

sparse spots

drivers/gpu/drm/i915/gvt/opregion.c:234 alloc_and_init_virt_opregion() error: memcpy() 'header->signature' too small (16 vs 17)

as gvt is indeed trying to memcpy a string longer than the signature[].

Fixes: 18dbb1bfd821 ("drm/i915/gvt: Let each vgpu has separate opregion memory")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Xiong Zhang <xiong.y.zhang@intel.com>
Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
Cc: Zhi Wang <zhi.a.wang@intel.com>
Cc: intel-gvt-dev@lists.freedesktop.org
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/opregion.c