فهرست منبع

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);
 }