I don't know exactly why, but checking that the kvPair in replyParser.go is not nil fixes the crash on image-heavy sites.

This commit is contained in:
idk
2018-03-21 20:16:19 -04:00
parent 5300808524
commit 2b14108a06

View File

@ -51,9 +51,12 @@ func parseReply(line string) (*Reply, error) {
for _, v := range parts[2:] {
kvPair := strings.SplitN(v, "=", 2)
if len(kvPair) != 2 {
return nil, fmt.Errorf("Malformed key-value-pair.\n%s\n", kvPair)
if kvPair != nil {
if len(kvPair) != 2 {
return nil, fmt.Errorf("Malformed key-value-pair.\n%s\n", kvPair)
}
}
r.Pairs[kvPair[0]] = kvPair[1]
}