mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 15:38:09 +02:00
fix potential NULL dereference (bug 11879)
This commit is contained in:
parent
510ff27eda
commit
d8e4ff9079
1 changed files with 5 additions and 4 deletions
|
|
@ -733,14 +733,15 @@ void viaXMesaWindowMoved(struct via_context *vmesa)
|
|||
{
|
||||
__DRIdrawablePrivate *const drawable = vmesa->driDrawable;
|
||||
__DRIdrawablePrivate *const readable = vmesa->driReadable;
|
||||
struct via_renderbuffer *const draw_buffer =
|
||||
(struct via_renderbuffer *) drawable->driverPrivate;
|
||||
struct via_renderbuffer *const read_buffer =
|
||||
(struct via_renderbuffer *) readable->driverPrivate;
|
||||
struct via_renderbuffer * draw_buffer;
|
||||
struct via_renderbuffer * read_buffer;
|
||||
GLuint bytePerPixel = vmesa->viaScreen->bitsPerPixel >> 3;
|
||||
|
||||
if (!drawable)
|
||||
return;
|
||||
|
||||
draw_buffer = (struct via_renderbuffer *) drawable->driverPrivate;
|
||||
read_buffer = (struct via_renderbuffer *) readable->driverPrivate;
|
||||
|
||||
switch (vmesa->glCtx->DrawBuffer->_ColorDrawBufferMask[0]) {
|
||||
case BUFFER_BIT_BACK_LEFT:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue