summaryrefslogtreecommitdiff
path: root/pngrutil.c
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2015-01-27 18:03:52 -0600
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2015-01-28 19:34:32 -0600
commit3cd4a410a520d48b8ce645292414221eb225bc49 (patch)
treeb2b943add9118648b149270ad515646bc3d12022 /pngrutil.c
parent747cea57e346c89ee70924de99f9e0d231c7ce4f (diff)
downloadlibpng-3cd4a410a520d48b8ce645292414221eb225bc49.tar.gz
[libpng15] Imported from libpng-1.5.22beta01.tarv1.5.22beta01
Diffstat (limited to 'pngrutil.c')
-rw-r--r--pngrutil.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/pngrutil.c b/pngrutil.c
index b46dced1e..4c0493366 100644
--- a/pngrutil.c
+++ b/pngrutil.c
@@ -1,8 +1,8 @@
/* pngrutil.c - utilities to read a PNG file
*
- * Last changed in libpng 1.5.21 [December 22, 2014]
- * Copyright (c) 1998-2014 Glenn Randers-Pehrson
+ * Last changed in libpng 1.5.22 [(PENDING RELEASE)]
+ * Copyright (c) 1998-2015 Glenn Randers-Pehrson
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
* (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
*
@@ -2549,20 +2549,23 @@ png_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
* compression type]". The compression flag shall be 0 (no compression) or
* 1 (compressed with method 0 - deflate.)
*/
- if (comp_flag != 0 && comp_flag != 1)
+ if (comp_flag/*compressed*/ != 0)
{
- png_warning(png_ptr, "invalid iTXt compression flag");
- png_free(png_ptr, png_ptr->chunkdata);
- png_ptr->chunkdata = NULL;
- return;
- }
+ if (comp_flag != 1)
+ {
+ png_warning(png_ptr, "invalid iTXt compression flag");
+ png_free(png_ptr, png_ptr->chunkdata);
+ png_ptr->chunkdata = NULL;
+ return;
+ }
- if (comp_flag/*compressed*/ && comp_type != 0)
- {
- png_warning(png_ptr, "unknown iTXt compression type");
- png_free(png_ptr, png_ptr->chunkdata);
- png_ptr->chunkdata = NULL;
- return;
+ if (comp_type != 0)
+ {
+ png_warning(png_ptr, "unknown iTXt compression type");
+ png_free(png_ptr, png_ptr->chunkdata);
+ png_ptr->chunkdata = NULL;
+ return;
+ }
}
for (lang_key = lang; *lang_key; lang_key++)