We don't bind to non-local IP for TCP yet, but eliminate double check.

This commit is contained in:
Adam Ierymenko 2016-11-14 15:29:36 -08:00
parent e26bee45fb
commit ee5bd57d40

View file

@ -1259,12 +1259,10 @@ public:
inline void phyOnTcpAccept(PhySocket *sockL,PhySocket *sockN,void **uptrL,void **uptrN,const struct sockaddr *from)
{
if ((!from)||(reinterpret_cast<const InetAddress *>(from)->ipScope() != InetAddress::IP_SCOPE_LOOPBACK)) {
// Non-Loopback: deny (for now)
if (!from) {
_phy.close(sockN,false);
return;
} else {
// Loopback == HTTP JSON API request
TcpConnection *tc = new TcpConnection();
_tcpConnections.insert(tc);
tc->type = TcpConnection::TCP_HTTP_INCOMING;