]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix panic when failing to parse tracker URL
authorMatt Joiner <anacrolix@gmail.com>
Sat, 7 Jul 2018 01:35:47 +0000 (11:35 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 7 Jul 2018 01:35:47 +0000 (11:35 +1000)
torrent.go

index 26da79c5917d579012f2bbe642073c394ca2a1ca..ff2f04cef1d6f0e7b21b914f95ebc4e1f20733ec 100644 (file)
@@ -1296,6 +1296,9 @@ func (t *Torrent) startScrapingTracker(_url string) {
        u, err := url.Parse(_url)
        if err != nil {
                log.Str("error parsing tracker url").AddValues("url", _url).Log(t.logger)
+               // TODO: Handle urls with leading '*', some kind of silly uTorrent
+               // convention?
+               return
        }
        if u.Scheme == "udp" {
                u.Scheme = "udp4"