Make sure width and height passed to SDL_GetVideoMode() are sane.

This commit is contained in:
Ryan C. Gordon
2002-08-01 05:16:38 +00:00
parent 1a5ab6d69a
commit 9576758af3

View File

@@ -411,6 +411,11 @@ static int SDL_GetVideoMode (int *w, int *h, int *BitsPerPixel, Uint32 flags)
SDL_PixelFormat format;
SDL_Rect **sizes;
if ((*w <= 0) || (*h <= 0)) {
SDL_SetError("Invalid parameter");
return(0);
}
/* Try the original video mode, get the closest depth */
native_bpp = SDL_VideoModeOK(*w, *h, *BitsPerPixel, flags);
if ( native_bpp == *BitsPerPixel ) {