diff options
author | Brian Paul <[email protected]> | 2014-09-12 06:29:04 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2014-09-12 09:17:31 -0600 |
commit | 0d73ac6b02cac46d4a8f3cd1ffa591e071577fa7 (patch) | |
tree | 905dd8479127949f9d4d15d9e6753c37219ef842 /src/mesa/main/pixel.h | |
parent | 2828680e39e843514a38781878e2a3534f876233 (diff) |
mesa: fix _mesa_free_pipeline_data() use-after-free bug
Unreference the ctx->_Shader object before we delete all the pipeline
objects in the hash table. Before, ctx->_Shader could point to freed
memory when _mesa_reference_pipeline_object(ctx, &ctx->_Shader, NULL)
was called.
Fixes crash when exiting the piglit rendezvous_by_location test on
Windows.
Cc: [email protected]
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/mesa/main/pixel.h')
0 files changed, 0 insertions, 0 deletions