diff --git a/cutils.c b/cutils.c index b41eda355..7d36ddfdb 100644 --- a/cutils.c +++ b/cutils.c @@ -102,6 +102,10 @@ int js__has_suffix(const char *str, const char *suffix) static void *dbuf_default_realloc(void *opaque, void *ptr, size_t size) { + if (unlikely(size == 0)) { + free(ptr); + return NULL; + } return realloc(ptr, size); }