git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92046
13f79535-47bb-0310-9956-
ffa450edef68
static apr_size_t bndm(const char *n, apr_size_t nl, const char *h,
apr_size_t hl, bndm_t *t)
{
- apr_size_t skip;
+ const char *skip;
const char *he, *p, *pi;
unsigned int *T, x, d;
p = pi + nl; /* compare window right to left. point to the first char */
while (p < he) {
- skip = nl;
+ skip = p;
d = x;
do {
d = (d >> 1) & T[(unsigned char) *p--];
if ((d & 1)) {
if (p != pi)
- skip = p - pi;
+ skip = p;
else
return p - h + 1;
}
} while (d > 1);
- p = (pi += skip) + nl;
+ pi = skip;
+ p = pi + nl;
}
return hl;