]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Don't read past buffer in find_ordered_entry_with_flags
authorMiroslav Lichvar <mlichvar@redhat.com>
Wed, 18 Nov 2009 14:36:13 +0000 (15:36 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 18 Nov 2009 14:46:55 +0000 (15:46 +0100)
regress.c

index a2671d55988c58672490d470b96674bab6ac8492..9a49db415e40d226c46a45bec52558f808ad03a5 100644 (file)
--- 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]);