[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [goptlib/master] Actually stop name resolution.
commit 78e518c824d9541056ba2ca870df2bb01b810b05
Author: David Fifield <david@xxxxxxxxxxxxxxx>
Date: Sat Nov 9 19:16:27 2013 -0800
Actually stop name resolution.
net.ResolveIPAddr still resolves "localhost" to 127.0.0.1. Use
net.ParseIP instead.
---
pt.go | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pt.go b/pt.go
index 308238c..b5466fd 100644
--- a/pt.go
+++ b/pt.go
@@ -270,15 +270,15 @@ func resolveAddr(addrStr string) (*net.TCPAddr, error) {
if portStr == "" {
return nil, net.InvalidAddrError(fmt.Sprintf("address string %q lacks a port part", addrStr))
}
- ip, err := net.ResolveIPAddr("ip", ipStr)
- if err != nil {
- return nil, err
+ ip := net.ParseIP(ipStr)
+ if ip == nil {
+ return nil, net.InvalidAddrError(fmt.Sprintf("not an IP string: %q", ipStr))
}
port, err := net.LookupPort("tcp", portStr)
if err != nil {
return nil, err
}
- return &net.TCPAddr{IP: ip.IP, Port: port, Zone: ip.Zone}, nil
+ return &net.TCPAddr{IP: ip, Port: port}, nil
}
// Return a new slice, the members of which are those members of addrs having a
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits