Module: Mesa
Branch: master
Commit: e071812e46617b6f1d335aef6381de7b6afc269f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e071812e46617b6f1d335aef6381de7b6afc269f

Author: Chia-I Wu <olva...@gmail.com>
Date:   Thu Jun 27 14:52:54 2013 +0800

ilo: avoid potential dangling pointer dereference

Set pipe_draw_info to NULL after draw_vbo().

---

 src/gallium/drivers/ilo/ilo_3d.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/ilo/ilo_3d.c b/src/gallium/drivers/ilo/ilo_3d.c
index ef3aece..65adcf2 100644
--- a/src/gallium/drivers/ilo/ilo_3d.c
+++ b/src/gallium/drivers/ilo/ilo_3d.c
@@ -729,6 +729,9 @@ ilo_draw_vbo(struct pipe_context *pipe, const struct 
pipe_draw_info *info)
    ilo->dirty = 0x0;
    hw3d->new_batch = false;
 
+   /* avoid dangling pointer reference */
+   ilo->draw = NULL;
+
    update_prim_count(hw3d, prim_generated, prim_emitted);
 
    if (ilo_debug & ILO_DEBUG_NOCACHE)

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to