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 b90a7262fa
commit 4db2d4938c
1 changed files with 3 additions and 3 deletions

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);