all repos — mgba @ f4a1f1d7b22bd2f5987458d6fb02931b69e9b14f

mGBA Game Boy Advance Emulator

Util: Fix setjmp buffer for PNG failing in PNGWriteHeader
Jeffrey Pfau jeffrey@endrift.com
Mon, 14 Sep 2015 23:26:20 -0700
commit

f4a1f1d7b22bd2f5987458d6fb02931b69e9b14f

parent

28c53fb3f2e47d4ed5b3ec3e0ae84bcc3dd0acda

1 files changed, 3 insertions(+), 0 deletions(-)

jump to
M src/util/png-io.csrc/util/png-io.c

@@ -43,6 +43,9 @@ png_infop info = png_create_info_struct(png);

if (!info) { return 0; } + if (setjmp(png_jmpbuf(png))) { + return 0; + } png_set_IHDR(png, info, width, height, 8, PNG_COLOR_TYPE_RGB, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); png_write_info(png, info); return info;