From 4d4234ac0efdc2b76562ff336467449d41f9a379 Mon Sep 17 00:00:00 2001 From: marha Date: Mon, 23 Nov 2009 19:45:07 +0000 Subject: Make sure that uninitialised members of bmpHeader are set to zero. --- xorg-server/hw/xwin/glx/indirect.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'xorg-server/hw/xwin/glx/indirect.c') diff --git a/xorg-server/hw/xwin/glx/indirect.c b/xorg-server/hw/xwin/glx/indirect.c index 27c815dc8..d6a2a2cd4 100644 --- a/xorg-server/hw/xwin/glx/indirect.c +++ b/xorg-server/hw/xwin/glx/indirect.c @@ -1236,11 +1236,16 @@ glxWinDeferredCreateContext(__GLXWinContext *gc, __GLXWinDrawable *draw) { if (draw->dibDC == NULL) { - BITMAPINFOHEADER bmpHeader = { sizeof(bmpHeader), - draw->base.pDraw->width, draw->base.pDraw->height, - 1, draw->base.pDraw->bitsPerPixel, - BI_RGB}; + BITMAPINFOHEADER bmpHeader; void *pBits; + + ZeroMemory(&bmpHeader,sizeof(bmpHeader)); + bmpHeader.biSize=sizeof(bmpHeader); + bmpHeader.biWidth=draw->base.pDraw->width; + bmpHeader.biHeight=draw->base.pDraw->height; + bmpHeader.biPlanes=1; + bmpHeader.biBitCount=draw->base.pDraw->bitsPerPixel; + bmpHeader.biCompression=BI_RGB; if (!(gc->base.config->drawableType & GLX_PIXMAP_BIT)) { -- cgit v1.2.3