Fixed bug 984
authorSam Lantinga <slouken@libsdl.org>
Thu, 15 Apr 2010 21:27:32 -0700
changeset 4433 9fa97c6b0014
parent 4432 77ebcd41b577
child 4434 5c64052fb476
Fixed bug 984 SDL_CreateTexture allows the creation of textures of size 0, which can lead to div by 0 errors
src/video/SDL_video.c
--- 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();