Module: Mesa
Branch: mesa_7_7_branch
Commit: 919898e92fa23ff71a59d86a46ff0886a6f34e4d
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=919898e92fa23ff71a59d86a46ff0886a6f34e4d

Author: Vinson Lee <[email protected]>
Date:   Sat Nov 28 23:22:31 2009 -0500

dri: Fix potential null pointer dereference in driBindContext.

---

 src/mesa/drivers/dri/common/dri_util.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/common/dri_util.c 
b/src/mesa/drivers/dri/common/dri_util.c
index 439f66a..da81ec9 100644
--- a/src/mesa/drivers/dri/common/dri_util.c
+++ b/src/mesa/drivers/dri/common/dri_util.c
@@ -167,11 +167,12 @@ static int driBindContext(__DRIcontext *pcp,
                          __DRIdrawable *pdp,
                          __DRIdrawable *prp)
 {
-    __DRIscreenPrivate *psp = pcp->driScreenPriv;
+    __DRIscreenPrivate *psp;
 
     /* Bind the drawable to the context */
 
     if (pcp) {
+       psp = pcp->driScreenPriv;
        pcp->driDrawablePriv = pdp;
        pcp->driReadablePriv = prp;
        if (pdp) {

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to