Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > b533c0d37b3ccdcad7cb1392fb6aaa0a > files > 11

mesa-7.3-1.1mdv2009.1.src.rpm

From 1f944ad96c19547b73cf43f080b94cda701751f7 Mon Sep 17 00:00:00 2001
From: Colin Guthrie <cguthrie@mandriva.org>
Date: Tue, 23 Dec 2008 21:01:46 +0000
Subject: [PATCH] Fix NULL pointer dereference in viaXMesaWindowMoved (fdo#12097)

---
 src/mesa/drivers/dri/unichrome/via_context.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/unichrome/via_context.c b/src/mesa/drivers/dri/unichrome/via_context.c
index f5bdb65..ae4e14d 100644
--- a/src/mesa/drivers/dri/unichrome/via_context.c
+++ b/src/mesa/drivers/dri/unichrome/via_context.c
@@ -732,7 +732,7 @@ void viaXMesaWindowMoved(struct via_context *vmesa)
    struct via_renderbuffer * read_buffer;
    GLuint bytePerPixel = vmesa->viaScreen->bitsPerPixel >> 3;
 
-   if (!drawable)
+   if (!drawable || !vmesa->glCtx->DrawBuffer)
       return;
 
    draw_buffer =  (struct via_renderbuffer *) drawable->driverPrivate;
-- 
1.6.0.5