From b0606ea0432955e22a271d10a49b5fd2f2eb7198 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Thu, 16 Feb 2012 20:48:28 -0600 Subject: [PATCH] [libpng16] Increase num_palette to invalid_index + 1, not to invalid_index. --- ANNOUNCE | 1 + CHANGES | 1 + pngread.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ANNOUNCE b/ANNOUNCE index 0bb5e2934..37ff2f941 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -212,6 +212,7 @@ Version 1.6.0beta11 [February 16, 2012] Apps are responsible for checking to see if that happened. Version 1.6.0beta12 [February 17, 2012] + Increase num_palette to invalid_index + 1, not to invalid_index. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index 97063ac4a..8429c2fc6 100644 --- a/CHANGES +++ b/CHANGES @@ -3963,6 +3963,7 @@ Version 1.6.0beta11 [February 16, 2012] Apps are responsible for checking to see if that happened. Version 1.6.0beta12 [February 17, 2012] + Increase num_palette to invalid_index + 1, not to invalid_index. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/pngread.c b/pngread.c index 54138bb6f..968a3920c 100644 --- a/pngread.c +++ b/pngread.c @@ -537,7 +537,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) if (*rp >= png_ptr->num_palette) { png_warning(png_ptr,"Found invalid palette index"); - png_ptr->num_palette=*rp; + png_ptr->num_palette=*rp + 1; } rp++; } -- GitLab