From 97c235440cef9243feebbff404ca9ffac57d3dac Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 1 Apr 2015 17:36:51 +1100 Subject: [PATCH] If IP blocklists are enabled, block anything that isn't IPv4 I know of no public IPv6 blocklists. --- client.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client.go b/client.go index f6533a64..9b60a3a8 100644 --- a/client.go +++ b/client.go @@ -623,13 +623,13 @@ func (cl *Client) ipBlockRange(ip net.IP) (r *iplist.Range) { if cl.ipBlockList == nil { return } - ip = ip.To4() - if ip == nil { - log.Printf("saw non-IPv4 address") + ip4 := ip.To4() + if ip4 == nil { + log.Printf("blocking non-IPv4 address: %s", ip) r = &ipv6BlockRange return } - r = cl.ipBlockList.Lookup(ip) + r = cl.ipBlockList.Lookup(ip4) return }