From 4097ab29c77808e31584317825fa88032fde3109 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Wed, 18 Nov 2009 15:36:13 +0100 Subject: [PATCH] Don't read past buffer in find_ordered_entry_with_flags --- regress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/regress.c b/regress.c index a2671d5..9a49db4 100644 --- a/regress.c +++ b/regress.c @@ -363,7 +363,7 @@ find_ordered_entry_with_flags(double *x, int n, int index, int *flags) l = u + 1; r = v; do { - while (x[l] < piv) l++; + while (x[l] < piv && l < v) l++; while (x[r] > piv) r--; if (r <= l) break; EXCH(x[l], x[r]);