From: Matt Joiner Date: Wed, 2 Oct 2013 10:12:05 +0000 (+1000) Subject: BEP20 X-Git-Tag: v1.0.0~1804 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4209216696cb100f511ee04ac2c190b91f6c7fd4;p=btrtrc.git BEP20 --- diff --git a/client.go b/client.go index 0a190925..f2d76215 100644 --- a/client.go +++ b/client.go @@ -21,6 +21,7 @@ const ( PieceHash = crypto.SHA1 maxRequests = 10 chunkSize = 0x4000 // 16KiB + BEP20 = "-GT0000-" ) type InfoHash [20]byte @@ -273,7 +274,8 @@ func NewClient(dataDir string) *client { torrentFinished: make(chan InfoHash), actorTask: make(chan func()), } - _, err := rand.Read(c.PeerId[:]) + o := copy(c.PeerId[:], BEP20) + _, err := rand.Read(c.PeerId[o:]) if err != nil { panic("error generating peer id") }