From 79310dd264d6d6dc2077aa659893b8b9734b3976 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 27 Nov 2016 02:22:47 +1100 Subject: [PATCH] dht.NewServer: Initialize the tokenServer --- dht/server.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dht/server.go b/dht/server.go index 14fa5dcd..74b56cf6 100644 --- a/dht/server.go +++ b/dht/server.go @@ -2,6 +2,7 @@ package dht import ( "crypto" + "crypto/rand" "encoding/binary" "encoding/hex" "errors" @@ -79,7 +80,13 @@ func NewServer(c *ServerConfig) (s *Server, err error) { config: *c, ipBlockList: c.IPBlocklist, badNodes: boom.NewBloomFilter(1000, 0.1), + tokenServer: tokenServer{ + maxIntervalDelta: 2, + interval: 5 * time.Minute, + secret: make([]byte, 20), + }, } + rand.Read(s.tokenServer.secret) if c.Conn != nil { s.socket = c.Conn } else { -- 2.50.0