Mercurial > sdl-ios-xcode
diff src/video/SDL_video.c @ 4433:9fa97c6b0014
Fixed bug 984
SDL_CreateTexture allows the creation of textures of size 0, which can lead to div by 0 errors
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 15 Apr 2010 21:27:32 -0700 |
parents | fb905d5674cc |
children | 791b3256fb22 d40bb3165d2b 37e9f8154ac4 |
line wrap: on
line diff
--- a/src/video/SDL_video.c Tue Apr 13 22:01:14 2010 -0700 +++ b/src/video/SDL_video.c Thu Apr 15 21:27:32 2010 -0700 @@ -1649,6 +1649,10 @@ SDL_Unsupported(); return 0; } + if (w <= 0 || h <= 0) { + SDL_SetError("Texture dimensions can't be 0"); + return 0; + } texture = (SDL_Texture *) SDL_calloc(1, sizeof(*texture)); if (!texture) { SDL_OutOfMemory();