2004-02-06  Andreas Schwab  <schwab@suse.de>

	* posix/regcomp.c (build_range_exp): Fix off-by-one.
	(parse_bracket_exp): Likewise.
This commit is contained in:
Ulrich Drepper 2004-02-06 18:30:34 +00:00
parent 1bf5cffd64
commit 1e7947dcc9
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2004-02-06 Andreas Schwab <schwab@suse.de>
* posix/regcomp.c (build_range_exp): Fix off-by-one.
(parse_bracket_exp): Likewise.
2004-02-05 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Define

View File

@ -2603,7 +2603,7 @@ build_range_exp (sbcset, start_elem, end_elem)
}
/* Build the table for single byte characters. */
for (wc = 0; wc <= SBC_MAX; ++wc)
for (wc = 0; wc < SBC_MAX; ++wc)
{
cmp_buf[2] = wc;
if (wcscoll (cmp_buf, cmp_buf + 2) <= 0
@ -2623,7 +2623,7 @@ build_range_exp (sbcset, start_elem, end_elem)
if (start_ch > end_ch)
return REG_ERANGE;
/* Build the table for single byte characters. */
for (ch = 0; ch <= SBC_MAX; ++ch)
for (ch = 0; ch < SBC_MAX; ++ch)
if (start_ch <= ch && ch <= end_ch)
bitset_set (sbcset, ch);
}
@ -2846,7 +2846,7 @@ parse_bracket_exp (regexp, dfa, token, syntax, err)
}
/* Build the table for single byte characters. */
for (ch = 0; ch <= SBC_MAX; ch++)
for (ch = 0; ch < SBC_MAX; ch++)
{
uint32_t ch_collseq;
/*