diff --git a/src/Main.cc b/src/Main.cc index badda7ce..fcef54f5 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -3,6 +3,7 @@ #include #include +#include #include #include #include diff --git a/src/NetworkAddresses.cc b/src/NetworkAddresses.cc index 50f1396d..9f6ab13a 100644 --- a/src/NetworkAddresses.cc +++ b/src/NetworkAddresses.cc @@ -68,10 +68,7 @@ map get_local_addresses() { bool is_local_address(uint32_t addr) { uint8_t net = (addr >> 24) & 0xFF; - if ((net != 127) && (net != 172) && (net != 10) && (net != 192)) { - return false; - } - return true; + return ((net == 127) || (net == 172) || (net == 10) || (net == 192)); } bool is_local_address(const sockaddr_storage& daddr) {