From 0e0afd4acfaf130f21e3abfce1da00666bff5809 Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Mon, 1 Jul 2019 20:25:52 +0200 Subject: [PATCH] fix bad loop increments in p2i() and p2f() Fixes: 7a4af2b7671b14163f61c7f88889fad66e50d77b --- src/libImaging/Convert.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libImaging/Convert.c b/src/libImaging/Convert.c index 038a83fe5c3..5df48fb23fe 100644 --- a/src/libImaging/Convert.c +++ b/src/libImaging/Convert.c @@ -1041,7 +1041,7 @@ static void p2i(UINT8* out_, const UINT8* in, int xsize, const UINT8* palette) { int x; - for (x = 0; x < xsize; x++, in += 2, out_ += 4) { + for (x = 0; x < xsize; x++, out_ += 4) { INT32 v = L(&palette[in[x]*4]) / 1000; memcpy(out_, &v, sizeof(v)); } @@ -1060,7 +1060,7 @@ static void p2f(UINT8* out_, const UINT8* in, int xsize, const UINT8* palette) { int x; - for (x = 0; x < xsize; x++, in += 2, out_ += 4) { + for (x = 0; x < xsize; x++, out_ += 4) { FLOAT32 v = L(&palette[in[x]*4]) / 1000.0F; memcpy(out_, &v, sizeof(v)); }