Skip to content

Commit a601fce

Browse files
committed
Fix segfault when invalid URL is parsed
1 parent 8db6b58 commit a601fce

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

cmd/api.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@ func request(method, uri string, headers []header, proxy *url.URL, rateLimit boo
8585

8686
// Use raw URL parser
8787
parsedURL, err := url.Parse(uri)
88-
if err != nil {
89-
log.Println(err)
88+
if err != nil || parsedURL == nil {
89+
log.Printf("Invalid URL skipped: %s (%v)\n", uri, err)
90+
return 0, nil, nil
9091
}
9192

9293
parsedURL.RawPath = parsedURL.EscapedPath()

0 commit comments

Comments
 (0)