1
0
mirror of https://github.com/golang/go synced 2024-11-25 10:07:56 -07:00

net/http: better comment in hasToken

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/6249065
This commit is contained in:
Brad Fitzpatrick 2012-05-29 14:27:07 -07:00
parent 2d1fa08967
commit 253d7f0460

View File

@ -99,6 +99,11 @@ func hasToken(v, token string) bool {
}
for sp := 0; sp <= len(v)-len(token); sp++ {
// Check that first character is good.
// The token is ASCII, so checking only a single byte
// is sufficient. We skip this potential starting
// position if both the first byte and its potential
// ASCII uppercase equivalent (b|0x20) don't match.
// False positives ('^' => '~') are caught by EqualFold.
if b := v[sp]; b != token[0] && b|0x20 != token[0] {
continue
}