]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Don't use path.Join in default webseed path escaper
authorMatt Joiner <anacrolix@gmail.com>
Sun, 25 Dec 2022 07:20:42 +0000 (18:20 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 25 Dec 2022 07:20:42 +0000 (18:20 +1100)
Thanks fuzzing!

webseed/request.go

index e7c28155fbdc8eb76f9c930b0977eb049cdeb96f..53fe6dba1e3b1fe13750ae61e247ec4669031afd 100644 (file)
@@ -4,7 +4,6 @@ import (
        "fmt"
        "net/http"
        "net/url"
-       "path"
        "strings"
 
        "github.com/anacrolix/torrent/metainfo"
@@ -31,7 +30,7 @@ func defaultPathEscaper(pathComps []string) string {
                esc = strings.ReplaceAll(esc, "+", "%2B")
                ret = append(ret, esc)
        }
-       return path.Join(ret...)
+       return strings.Join(ret, "/")
 }
 
 func trailingPath(