glshader: don't read invalid list pointers (use after free)
authorMatthew Waters <matthew@centricular.com>
Fri, 13 Nov 2015 05:50:22 +0000 (16:50 +1100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:11 +0000 (19:32 +0000)
commit148940c45630e72e40d94c14d761a0eb6ee490b1
tree159d9e4911aff34a7ceaf8c56e832ce7f67f41b6
parent0adc7e1bc4f3d3762ede75bc77b0ff26f33dae86
glshader: don't read invalid list pointers (use after free)

gst_gl_shader_detach_unlocked already removes the list entry so attempting to
use the element to iterate to the next stage could read invalid data.

Based on patch by Vineeth TM <vineeth.tm@samsung.com>

https://bugzilla.gnome.org/show_bug.cgi?id=758039
gst-libs/gst/gl/gstglshader.c