Skip to content

Commit ccec3f4

Browse files
committed
common BUGFIX prevent double free
Fixes #2450
1 parent 2f1ecb9 commit ccec3f4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ly_common.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -631,8 +631,11 @@ ly_realloc(void *ptr, size_t size)
631631
{
632632
void *new_mem;
633633

634+
/* may cause double-free if NULL is returned */
635+
assert(size);
636+
634637
new_mem = realloc(ptr, size);
635-
if (!new_mem) {
638+
if (!new_mem && size) {
636639
free(ptr);
637640
}
638641

0 commit comments

Comments
 (0)