From ffc2f9b68a4eabd7b31f3390ca9ca2738ed2a79e Mon Sep 17 00:00:00 2001 From: Daniel Beer Date: Wed, 31 May 2017 17:52:26 +1200 Subject: [PATCH] dbgutil: fix double-free on error in jpeg_finish_decompress. --- tests/dbgutil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/dbgutil.c b/tests/dbgutil.c index 1335f93..c023d91 100644 --- a/tests/dbgutil.c +++ b/tests/dbgutil.c @@ -86,7 +86,7 @@ static void my_output_message(struct jpeg_common_struct *com) char buf[JMSG_LENGTH_MAX]; err->base.format_message(com, buf); - fprintf(stderr, "JPEG error: %s", buf); + fprintf(stderr, "JPEG error: %s\n", buf); } static void my_error_exit(struct jpeg_common_struct *com) @@ -151,8 +151,8 @@ int load_jpeg(struct quirc *q, const char *filename) jpeg_read_scanlines(&dinfo, &row_pointer, 1); } - fclose(infile); jpeg_finish_decompress(&dinfo); + fclose(infile); jpeg_destroy_decompress(&dinfo); return 0;