summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-03-24 13:34:01 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-03-24 13:34:01 -0700
commit2b3e1d5c100914274706070bfcd3c688b7955655 (patch)
tree530aa83d886549335932a3ee6fb4e74de9660717 /controller
parent2c328d61adce8d78c30ed1f0cb62c461348b43f9 (diff)
downloadinfinitytier-2b3e1d5c100914274706070bfcd3c688b7955655.tar.gz
infinitytier-2b3e1d5c100914274706070bfcd3c688b7955655.zip
Ignore IP assignment pool ranges that begin with 0.0.0.0 or that contain no IPs.
Diffstat (limited to 'controller')
-rw-r--r--controller/SqliteNetworkController.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/controller/SqliteNetworkController.cpp b/controller/SqliteNetworkController.cpp
index 8f33c1dc..bef9cfc1 100644
--- a/controller/SqliteNetworkController.cpp
+++ b/controller/SqliteNetworkController.cpp
@@ -2009,7 +2009,7 @@ NetworkController::ResultCode SqliteNetworkController::_doNetworkConfigRequest(c
uint32_t ipRangeStart = Utils::ntoh(*(reinterpret_cast<const uint32_t *>(ipRangeStartB + 12)));
uint32_t ipRangeEnd = Utils::ntoh(*(reinterpret_cast<const uint32_t *>(ipRangeEndB + 12)));
- if (ipRangeEnd < ipRangeStart)
+ if ((ipRangeEnd <= ipRangeStart)||(ipRangeStart == 0))
continue;
uint32_t ipRangeLen = ipRangeEnd - ipRangeStart;