From 316640f9219a794ab587c4b6e49e4f2ebdee8834 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sat, 7 Jul 2018 11:35:47 +1000 Subject: [PATCH] Fix panic when failing to parse tracker URL --- torrent.go | 3 +++ 1 file changed, 3 insertions(+) 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" -- 2.50.0