lncfg+config: use address string in IsLoopback

This commit is contained in:
Wilmer Paulino committed 2018-06-27 19:03:30 -07:00
1 parent 17399994e4
commit bbeb8b2ddd
3 files changed
+5 -8

No files matched your search

+1 -4
View File
@@ -875,10 +875,7 @@ func loadConfig() (*config, error) {
// inbound support is enabled. // inbound support is enabled.
if cfg.Tor.V2 || cfg.Tor.V3 { if cfg.Tor.V2 || cfg.Tor.V3 {
for _, addr := range cfg.Listeners { for _, addr := range cfg.Listeners {
// Due to the addresses being normalized above, we can if lncfg.IsLoopback(addr.String()) {
// skip checking the error.
host, _, _ := net.SplitHostPort(addr.String())
if lncfg.IsLoopback(addr) {
continue continue
} }
+3 -3
View File
@@ -52,7 +52,7 @@ func EnforceSafeAuthentication(addrs []net.Addr, macaroonsActive bool) error {
// on. If it's a localhost address, we'll skip it, otherwise, we'll // on. If it's a localhost address, we'll skip it, otherwise, we'll
// return an error if macaroons are inactive. // return an error if macaroons are inactive.
for _, addr := range addrs { for _, addr := range addrs {
if IsLoopback(addr) || IsUnix(addr) { if IsLoopback(addr.String()) || IsUnix(addr) {
continue continue
} }
@@ -79,9 +79,9 @@ func TlsListenOnAddress(addr net.Addr,
} }
// IsLoopback returns true if an address describes a loopback interface. // IsLoopback returns true if an address describes a loopback interface.
func IsLoopback(addr net.Addr) bool { func IsLoopback(addr string) bool {
for _, loopback := range loopBackAddrs { for _, loopback := range loopBackAddrs {
if strings.Contains(addr.String(), loopback) { if strings.Contains(addr, loopback) {
return true return true
} }
} }
+1 -1
View File
@@ -100,7 +100,7 @@ func TestAddresses(t *testing.T) {
netAddr.Network(), netAddr.String(), netAddr.Network(), netAddr.String(),
) )
} }
isAddrLoopback := IsLoopback(normalized[0]) isAddrLoopback := IsLoopback(normalized[0].String())
if testVector.isLoopback != isAddrLoopback { if testVector.isLoopback != isAddrLoopback {
t.Fatalf("#%v: mismatched loopback detection: expected "+ t.Fatalf("#%v: mismatched loopback detection: expected "+
"%v, got %v for addr %s", "%v, got %v for addr %s",