Fixes #27: Reject full 00 - 1F unicode range
This commit is contained in:
@@ -423,7 +423,11 @@ func (l *tomlLexer) lexString() tomlLexStateFn {
|
||||
return l.errorf("invalid escape sequence: \\" + string(l.peek()))
|
||||
}
|
||||
} else {
|
||||
growingString += string(l.peek())
|
||||
r := l.peek()
|
||||
if 0x00 <= r && r <= 0x1F {
|
||||
return l.errorf("unescaped control character %U", r)
|
||||
}
|
||||
growingString += string(r)
|
||||
}
|
||||
|
||||
if l.next() == eof {
|
||||
|
||||
Reference in New Issue
Block a user