From 73dddf7776d1a957991ebe136cf3ad89cd4bc73a Mon Sep 17 00:00:00 2001 From: Matt Drollette Date: Sun, 21 Dec 2014 11:56:15 -0600 Subject: [PATCH] remove remote port from remoteaddr --- cmd/{reseeder.go => reseed.go} | 0 reseed/server.go | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) rename cmd/{reseeder.go => reseed.go} (100%) diff --git a/cmd/reseeder.go b/cmd/reseed.go similarity index 100% rename from cmd/reseeder.go rename to cmd/reseed.go diff --git a/reseed/server.go b/reseed/server.go index cbae56a..322190e 100644 --- a/reseed/server.go +++ b/reseed/server.go @@ -5,6 +5,7 @@ import ( "crypto/tls" "io" "log" + "net" "net/http" "os" "strconv" @@ -70,7 +71,12 @@ func NewServer(prefix string, trustProxy bool) *Server { } func (s *Server) reseedHandler(w http.ResponseWriter, r *http.Request) { - peer := Peer(r.RemoteAddr) + var peer Peer + if ip, _, err := net.SplitHostPort(r.RemoteAddr); err == nil { + peer = Peer(ip) + } else { + peer = Peer(r.RemoteAddr) + } su3Bytes, err := s.Reseeder.PeerSu3Bytes(peer) if nil != err {