Correct comment to work with test code.

Prevent out of bounds array access in some specific cases.
This commit is contained in:
Daniel C. Sobral 2000-07-06 06:34:15 +00:00
parent 95674596b9
commit 9868274b74
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=62673

View File

@ -1849,7 +1849,7 @@ register struct re_guts *g;
/* /*
- altoffset - choose biggest offset among multiple choices - altoffset - choose biggest offset among multiple choices
= static int altoffset(sop *scan, int offset, int mccs); == static int altoffset(sop *scan, int offset, int mccs);
* *
* Compute, recursively if necessary, the largest offset among multiple * Compute, recursively if necessary, the largest offset among multiple
* re paths. * re paths.
@ -2034,7 +2034,7 @@ struct re_guts *g;
ssuffix = pmatches[suffix]; ssuffix = pmatches[suffix];
while (suffix < g->mlen) { while (suffix < g->mlen) {
while (suffix <= ssuffix) { while (suffix <= ssuffix && suffix < g->mlen) {
g->matchjump[suffix] = MIN(g->matchjump[suffix], g->matchjump[suffix] = MIN(g->matchjump[suffix],
g->mlen + ssuffix - suffix); g->mlen + ssuffix - suffix);
suffix++; suffix++;