diff --git a/pattern.c b/pattern.c index c332d46..eace21f 100644 --- a/pattern.c +++ b/pattern.c @@ -1189,7 +1189,7 @@ prefix_case_iter_next(prefix_case_iter_t *cip) nbits = cip->ci_nbits; max = (1UL << nbits) - 1; val = cip->ci_value + 1; - if (val >= max) + if (val > max) return 0; for (i = 0, mask = 1; i < nbits; i++, mask <<= 1) {