Mercurial > sdl-ios-xcode
changeset 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 | 77ebcd41b577 |
children | 5c64052fb476 |
files | src/video/SDL_video.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
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();