From 1f6ceeaa3a45c3a04c7fae2200df5dce0fb694b5 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Sat, 29 Jun 2019 11:03:14 +0200 Subject: [PATCH] support libpng compiled without iTXt support --- src/fileformats.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/fileformats.c b/src/fileformats.c index bb13f367..4c62b77f 100644 --- a/src/fileformats.c +++ b/src/fileformats.c @@ -6568,7 +6568,13 @@ void Load_PNG_Sub(T_IO_Context * context, FILE * file, const char * memory_buffe while (num_text--) { int size = COMMENT_SIZE; +#ifdef PNG_iTXt_SUPPORTED size_t length = (text_ptr[num_text].compression >= 1) ? text_ptr[num_text].itxt_length : text_ptr[num_text].text_length; +#else + size_t length = text_ptr[num_text].text_length; + if (text_ptr[num_text].compression >= 1) + continue; // skip iTXt +#endif if (length > 0 && length < COMMENT_SIZE) size = (int)length; GFX2_Log(GFX2_DEBUG, "PNG Text %d \"%s\" (%ul bytes): %.*s\n",