diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2015-01-27 18:03:52 -0600 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2015-01-28 19:34:32 -0600 |
commit | 3cd4a410a520d48b8ce645292414221eb225bc49 (patch) | |
tree | b2b943add9118648b149270ad515646bc3d12022 /pngrutil.c | |
parent | 747cea57e346c89ee70924de99f9e0d231c7ce4f (diff) | |
download | libpng-3cd4a410a520d48b8ce645292414221eb225bc49.tar.gz |
[libpng15] Imported from libpng-1.5.22beta01.tarv1.5.22beta01
Diffstat (limited to 'pngrutil.c')
-rw-r--r-- | pngrutil.c | 31 |
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++) |