From 6d7c97eb148bbc805f506a5d7453daafa6a18898 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 25 Jun 2009 00:28:29 +0100 Subject: [PATCH] do not read out of range bits of the image --- pctb/rgbimage.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pctb/rgbimage.c b/pctb/rgbimage.c index d0ba6b7..c4fd11d 100644 --- a/pctb/rgbimage.c +++ b/pctb/rgbimage.c @@ -89,7 +89,9 @@ static int identify1(const RgbImage *base, Rect portion, int c; dbassert( dbfile_scanf("%d",&c) == 1); dbassert(c>=0 && c<=255); - diff |= (c != RI_PIXEL(base, portion.tl.x + x, portion.tl.y + y)[i]); + int px= portion.tl.x + x, py= portion.tl.y + y; + diff |= px > portion.br.x || py > portion.br.y || + (c != RI_PIXEL(base,px,py)[i]); } } } -- 2.30.2