Переглянути джерело

make sure that SDL_malloc(0) or SDL_calloc(0,x) doesn't return NULL.

Ozkan Sezer 8 роки тому
батько
коміт
bef0fec121
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      src/stdlib/SDL_malloc.c

+ 6 - 0
src/stdlib/SDL_malloc.c

@@ -33,11 +33,17 @@
 
 void *SDL_malloc(size_t size)
 {
+    if (!size) {
+        return malloc(1);
+    }
     return malloc(size);
 }
 
 void *SDL_calloc(size_t nmemb, size_t size)
 {
+    if (!size || !nmemb) {
+        return calloc(1,1);
+    }
     return calloc(nmemb, size);
 }