From 4209216696cb100f511ee04ac2c190b91f6c7fd4 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 2 Oct 2013 20:12:05 +1000 Subject: [PATCH] BEP20 --- client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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") } -- 2.48.1