From bde23098b4fab880614bcad2e1d6a0ce47b7b5b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Elio=20Petten=C3=B2?= Date: Sun, 3 Jan 2016 22:21:17 +0000 Subject: Fix crash on PNG files with a single column of pixels. --- lodepng_util.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lodepng_util.cpp b/lodepng_util.cpp index ad67819..8c4def1 100644 --- a/lodepng_util.cpp +++ b/lodepng_util.cpp @@ -233,7 +233,8 @@ unsigned getFilterTypesInterlaced(std::vector >& filt { unsigned w2 = (w - ADAM7_IX[j] + ADAM7_DX[j] - 1) / ADAM7_DX[j]; unsigned h2 = (h - ADAM7_IY[j] + ADAM7_DY[j] - 1) / ADAM7_DY[j]; - if(ADAM7_IX[j] >= w || ADAM7_IY[j] >= h) w2 = h2 = 0; + if(ADAM7_IX[j] >= w) w2 = 0; + if(ADAM7_IY[j] >= h) h2 = 0; size_t linebytes = 1 + lodepng_get_raw_size(w2, 1, &state.info_png.color); for(size_t i = 0; i < h2; i++) { -- cgit v1.2.3