SIGN IN SIGN UP

png: fix a memory leak when loading invalid PNG files

PngLoader leaked the buffer allocated by Loader::open() when
lodepng_inspect() failed because freeData was enabled only after
the inspection succeeded.

Enable freeData immediately after opening the file so the destructor
releases the buffer on every subsequent failure path.

Issue: #4673
N
Nor-s committed
de7ee587603275e91e4f82b9f67b9badfe0166c9
Parent: ff1b990
Committed by Hermet Park <hermetpark@gmail.com> on 8/11/2026, 3:47:40 PM