cogl-auto-texture: Avoid a double-free crash
authorDaniel van Vugt <daniel.van.vugt@canonical.com>
Thu, 11 Oct 2018 06:49:22 +0000 (06:49 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Thu, 14 Mar 2019 18:39:31 +0000 (18:39 +0000)
commitf07598eb6f6d5306f0971d391ef0356f7e06e372
tree6477be3dab1356377b9fbfac3dde219a69b434d1
parentbd1e1355121399a58e9414d6c32f274f5ebdf93f
cogl-auto-texture: Avoid a double-free crash

If texture allocation fails (e.g. on an old GPU with size limit 2048)
then `cogl_texture_new_with_size` was trying to use the same CoglError
twice. The second time was after it had already been freed.

Bug reported and fix provided by Gert van de Kraats.

(cherry picked from commit d21478b0f0163b0688abe065a7009b33453d0d00)

Bug-Ubuntu: https://launchpad.net/bugs/1790525
Applied-upstream: 3.30.3, commit:1cb21877edd9c7c5bc991527ae70879b1e9fece0

Gbp-Pq: Name cogl-auto-texture-Avoid-a-double-free-crash.patch
cogl/cogl/deprecated/cogl-auto-texture.c