Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS

This commit is contained in:
Stuart R. Anderson 2005-07-23 17:49:45 +00:00
parent 93d29b4554
commit d8a1241a24

View File

@ -1016,6 +1016,9 @@ CreateGCperDepth(int screenNum)
if (!(ppGC[0] = CreateScratchGC(pScreen, 1)))
return FALSE;
ppGC[0]->graphicsExposures = FALSE;
/* Make sure we don't overflow GCperDepth[] */
if( pScreen->numDepths > MAXFORMATS )
return FALSE;
pDepth = pScreen->allowedDepths;
for (i=0; i<pScreen->numDepths; i++, pDepth++)