r600g: Fix out of bounds access
authorBartosz Tomczyk <bartosz.tomczyk86@gmail.com>
Wed, 8 Feb 2017 16:16:13 +0000 (17:16 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 20 Mar 2017 16:32:53 +0000 (17:32 +0100)
commitf4b23589da8ad395b6d5bc968502d8128a8bd8c5
tree3c6ff91187a860a682267b4b6713723a138d30c0
parentf9190f3e655c530f049e40ee2c47384deea2f874
r600g: Fix out of bounds access

fc_sp variable should indicate number of elements in
fc_stack array, but fc_sp was increased at beginning of fc_pushlevel
function. It leads to situation where idx=0 was never used, and last
32 element was stored outside fs_stack array.

Signed-off-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/r600/r600_asm.h
src/gallium/drivers/r600/r600_shader.c