[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [goptlib/master] Use strconv.ParseUint to parse port numbers, not net.LookupPort.
commit 137783244c6fbab7792e13fdbcc5efb174bbbdfa
Author: David Fifield <david@xxxxxxxxxxxxxxx>
Date: Sun Dec 8 11:41:22 2013 -0800
Use strconv.ParseUint to parse port numbers, not net.LookupPort.
---
pt.go | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/pt.go b/pt.go
index f926ee9..d415480 100644
--- a/pt.go
+++ b/pt.go
@@ -116,6 +116,7 @@ import (
"io"
"net"
"os"
+ "strconv"
"strings"
"time"
)
@@ -344,6 +345,11 @@ type Bindaddr struct {
Options Args
}
+func parsePort(portStr string) (int, error) {
+ port, err := strconv.ParseUint(portStr, 10, 16)
+ return int(port), err
+}
+
// Resolve an address string into a net.TCPAddr. We are a bit more strict than
// net.ResolveTCPAddr; we don't allow an empty host or port, and the host part
// must be a literal IP address.
@@ -373,7 +379,7 @@ func resolveAddr(addrStr string) (*net.TCPAddr, error) {
if ip == nil {
return nil, net.InvalidAddrError(fmt.Sprintf("not an IP string: %q", ipStr))
}
- port, err := net.LookupPort("tcp", portStr)
+ port, err := parsePort(portStr)
if err != nil {
return nil, err
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits