From: Matt Joiner Date: Mon, 13 Aug 2018 10:24:15 +0000 (+1000) Subject: Ignore unused trailing bytes in HTTP tracker responses X-Git-Tag: v1.0.0~47 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=066809403a72fb54c543ebb60dc336b35c4a0dac;p=btrtrc.git Ignore unused trailing bytes in HTTP tracker responses --- diff --git a/tracker/http.go b/tracker/http.go index 5cec503e..fbe17b69 100644 --- a/tracker/http.go +++ b/tracker/http.go @@ -109,7 +109,9 @@ func announceHTTP(opt Announce, _url *url.URL) (ret AnnounceResponse, err error) } var trackerResponse httpResponse err = bencode.Unmarshal(buf.Bytes(), &trackerResponse) - if err != nil { + if _, ok := err.(bencode.ErrUnusedTrailingBytes); ok { + err = nil + } else if err != nil { err = fmt.Errorf("error decoding %q: %s", buf.Bytes(), err) return }