Don't read past buffer in find_ordered_entry_with_flags

This commit is contained in:
Miroslav Lichvar 2009-11-18 15:36:13 +01:00
parent 9c9530c688
commit 4097ab29c7

View file

@ -363,7 +363,7 @@ find_ordered_entry_with_flags(double *x, int n, int index, int *flags)
l = u + 1; l = u + 1;
r = v; r = v;
do { do {
while (x[l] < piv) l++; while (x[l] < piv && l < v) l++;
while (x[r] > piv) r--; while (x[r] > piv) r--;
if (r <= l) break; if (r <= l) break;
EXCH(x[l], x[r]); EXCH(x[l], x[r]);