OSDN Git Service

r600: Fix stack overflow
authorBartosz Tomczyk <bartosz.tomczyk86@gmail.com>
Mon, 30 Jan 2017 13:07:45 +0000 (14:07 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 3 Feb 2017 11:08:58 +0000 (11:08 +0000)
commit301c9b96f23b43bef25a6d8a6040f19ccb74891a
treefdeed905e7773f7537b3c9823bd09dff3d724a2b
parent06b9bc66d58dd6b2adf16142ca05875c953fcc5f
r600: Fix stack overflow

Commit 7b5878ee0491e7a93914389a8369cd6752b9757d increased number of
outputs to 64, but left output array intact. This caused stack overflow
when number of outputs is bigger then 32. Found by ASAN.

Cc: "12.0 13.0 17.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
(cherry picked from commit a41f2527ae8ae5432b99c88863fbdf2f0b5f04ad)
src/gallium/drivers/r600/r600_shader.c