From: Simon Tatham Date: Wed, 8 Dec 2004 09:37:57 +0000 (+0000) Subject: Bah; r4954 introduced an array overrun. X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=b18c86241d42a0389dd6f9f7441e9cdd2bc7be06;p=sgt-puzzles.git Bah; r4954 introduced an array overrun. [originally from svn r4955] [r4954 == 47e9419452a9fca895f1c84412ab1040d1aa86a5] --- diff --git a/pattern.c b/pattern.c index ca71fba..e7b99b3 100644 --- a/pattern.c +++ b/pattern.c @@ -330,7 +330,7 @@ int compute_rowdata(int *ret, unsigned char *start, int len, int step) i += runlen; } - if (start[i*step] == GRID_UNKNOWN) + if (i < len && start[i*step] == GRID_UNKNOWN) return -1; }