From 5732f5a1c44cc32ab8c4aced2afb5e0623d6b88b Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Mon, 23 Apr 2018 12:42:17 -0400 Subject: [PATCH] config: normalize external IPs when parsing config --- config.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/config.go b/config.go index 24fdc4097..0f1c2566e 100644 --- a/config.go +++ b/config.go @@ -790,18 +790,27 @@ func loadConfig() (*config, error) { // Add default port to all RPC listener addresses if needed and remove // duplicate addresses. - cfg.RPCListeners = normalizeAddresses(cfg.RPCListeners, - strconv.Itoa(defaultRPCPort)) + cfg.RPCListeners = normalizeAddresses( + cfg.RPCListeners, strconv.Itoa(defaultRPCPort), + ) // Add default port to all REST listener addresses if needed and remove // duplicate addresses. - cfg.RESTListeners = normalizeAddresses(cfg.RESTListeners, - strconv.Itoa(defaultRESTPort)) + cfg.RESTListeners = normalizeAddresses( + cfg.RESTListeners, strconv.Itoa(defaultRESTPort), + ) // Add default port to all listener addresses if needed and remove // duplicate addresses. - cfg.Listeners = normalizeAddresses(cfg.Listeners, - strconv.Itoa(defaultPeerPort)) + cfg.Listeners = normalizeAddresses( + cfg.Listeners, strconv.Itoa(defaultPeerPort), + ) + + // Add default port to all external IP addresses if needed and remove + // duplicate addresses. + cfg.ExternalIPs = normalizeAddresses( + cfg.ExternalIPs, strconv.Itoa(defaultPeerPort), + ) // Finally, ensure that we are only listening on localhost if Tor // inbound support is enabled.