From: Matt Joiner Date: Sat, 7 Jul 2018 01:35:47 +0000 (+1000) Subject: Fix panic when failing to parse tracker URL X-Git-Tag: v1.0.0~101 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=316640f9219a794ab587c4b6e49e4f2ebdee8834;p=btrtrc.git Fix panic when failing to parse tracker URL --- diff --git a/torrent.go b/torrent.go index 26da79c5..ff2f04ce 100644 --- a/torrent.go +++ b/torrent.go @@ -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"