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

Author: Vinson Lee <v...@vmware.com>
Date:   Wed Aug 25 11:22:55 2010 -0700

nvfx: Set pointer to NULL after free.

Guard against potential use after free.

---

 src/gallium/drivers/nvfx/nvfx_fragprog.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/nvfx/nvfx_fragprog.c 
b/src/gallium/drivers/nvfx/nvfx_fragprog.c
index 7f6b3f6..275672a 100644
--- a/src/gallium/drivers/nvfx/nvfx_fragprog.c
+++ b/src/gallium/drivers/nvfx/nvfx_fragprog.c
@@ -996,8 +996,10 @@ nvfx_fragprog_prepare(struct nvfx_context* nvfx, struct 
nvfx_fpc *fpc)
        return TRUE;
 
 out_err:
-       if (fpc->r_temp)
+       if (fpc->r_temp) {
                FREE(fpc->r_temp);
+               fpc->r_temp = NULL;
+       }
        tgsi_parse_free(&p);
        return FALSE;
 }

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

Reply via email to