Referer: fixed hostname buffer overflow check.

Because of premature check the effective buffer size was 255 symbols
while the buffer is able to handle 256.
This commit is contained in:
Valentin Bartenev 2013-08-29 22:35:54 +04:00
parent e4209c0269
commit 6d7ec5009a

View File

@ -178,12 +178,12 @@ valid_scheme:
break;
}
buf[i] = ngx_tolower(*p);
key = ngx_hash(key, buf[i++]);
if (i == 256) {
goto invalid;
}
buf[i] = ngx_tolower(*p);
key = ngx_hash(key, buf[i++]);
}
uri = ngx_hash_find_combined(&rlcf->hash, key, buf, p - ref);