diff options
Diffstat (limited to 'vendor/golang.org/x/net/html')
| -rw-r--r-- | vendor/golang.org/x/net/html/token.go | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/vendor/golang.org/x/net/html/token.go b/vendor/golang.org/x/net/html/token.go index 5c2a1f4ef..de67f938a 100644 --- a/vendor/golang.org/x/net/html/token.go +++ b/vendor/golang.org/x/net/html/token.go @@ -913,7 +913,14 @@ func (z *Tokenizer) readTagAttrKey() {  		case ' ', '\n', '\r', '\t', '\f', '/':  			z.pendingAttr[0].end = z.raw.end - 1  			return -		case '=', '>': +		case '=': +			if z.pendingAttr[0].start+1 == z.raw.end { +				// WHATWG 13.2.5.32, if we see an equals sign before the attribute name +				// begins, we treat it as a character in the attribute name and continue. +				continue +			} +			fallthrough +		case '>':  			z.raw.end--  			z.pendingAttr[0].end = z.raw.end  			return  | 
