Merge pull request #4207 from ErikEk/tor-socks-control-port-fix

tor: socks and control can not use the same host:port
This commit is contained in:
Olaoluwa Osuntokun 2020-04-30 19:02:38 -07:00 committed by GitHub
commit e8c365dc2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -663,6 +663,14 @@ func loadConfig() (*config, error) {
}
cfg.Tor.Control = control.String()
// Ensure that tor socks host:port is not equal to tor control
// host:port. This would lead to lnd not starting up properly.
if cfg.Tor.SOCKS == cfg.Tor.Control {
str := "%s: tor.socks and tor.control can not use " +
"the same host:port"
return nil, fmt.Errorf(str, funcName)
}
switch {
case cfg.Tor.V2 && cfg.Tor.V3:
return nil, errors.New("either tor.v2 or tor.v3 can be set, " +