diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2021-04-17 21:42:49 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2021-04-17 21:42:49 +0200 |
commit | e00c9ba79ca5f6508e3270d529d144fd566ce158 (patch) | |
tree | c467a6ba74641bcae3196b778865809506514da8 /jsstate.c | |
parent | 6d1404397f3c3433334418f56048bead007729ac (diff) |
Don't call realloc with size=0 to free data.
Newer versions of the C spec and POSIX have changed the behavior of
realloc called with size 0 to be implementation defined.
Diffstat (limited to 'jsstate.c')
-rw-r--r-- | jsstate.c | 5 |
1 files changed, 0 insertions, 5 deletions
@@ -10,15 +10,10 @@ static void *js_defaultalloc(void *actx, void *ptr, int size) { -#ifndef __has_feature -#define __has_feature(x) 0 -#endif -#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__) if (size == 0) { free(ptr); return NULL; } -#endif return realloc(ptr, (size_t)size); } |