add ports to addresses specified by the bind setting

This commit is contained in:
thoradia 2020-09-08 01:34:38 +02:00
parent 1bb1dfa87b
commit f2734dc3d8
No known key found for this signature in database
GPG Key ID: 1FBB53622CBD0976

View File

@ -316,8 +316,13 @@ public:
#endif
} else {
for(std::vector<InetAddress>::const_iterator i(explicitBind.begin());i!=explicitBind.end();++i)
localIfAddrs.insert(std::pair<InetAddress,std::string>(*i,std::string()));
for(std::vector<InetAddress>::const_iterator i(explicitBind.begin());i!=explicitBind.end();++i) {
InetAddress ip = InetAddress(*i);
for(int x=0;x<(int)portCount;++x) {
ip.setPort(ports[x]);
localIfAddrs.insert(std::pair<InetAddress,std::string>(ip,std::string()));
}
}
}
// Default to binding to wildcard if we can't enumerate addresses