actually you know what, fuck you, be LESS leniant with request line end. SPEC COMPLIANCE FTW

Signed-off-by: kim (grufwub) <grufwub@gmail.com>
development
kim (grufwub) 4 years ago
parent c95d2e8939
commit 230a979993

@ -66,14 +66,7 @@ func (c *conn) ReadLine() ([]byte, *errors.Error) {
// Iterate up to '\r\n' or just '\n'
end := -1
for i := 0; i < count; i++ {
switch {
case c.b[i] == '\r':
if i >= count {
break
}
i++
fallthrough
case c.b[i] == '\n':
if c.b[i] == '\r' && i < count-1 && c.b[i+1] == '\n' {
end = i
break
}

Loading…
Cancel
Save