summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-14 12:32:57 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-14 12:32:57 -0700
commitd27c14af4858b07aae9f1ee73449073bd817f474 (patch)
treee748fd38e3fb187d779a5228f5ba0cc4ccc1317c
parent88949a750fd6124aff2d38c1273ce3f4137b8c98 (diff)
downloadinfinitytier-d27c14af4858b07aae9f1ee73449073bd817f474.tar.gz
infinitytier-d27c14af4858b07aae9f1ee73449073bd817f474.zip
Don't allow zero as a network number.
-rw-r--r--controller/SqliteNetworkController.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/controller/SqliteNetworkController.cpp b/controller/SqliteNetworkController.cpp
index bba8f43b..0d1ab579 100644
--- a/controller/SqliteNetworkController.cpp
+++ b/controller/SqliteNetworkController.cpp
@@ -778,6 +778,8 @@ unsigned int SqliteNetworkController::handleControlPlaneHttpPOST(
uint64_t nwidOriginalPostfix = nwidPostfix;
do {
uint64_t tryNwid = nwidPrefix | nwidPostfix;
+ if (!nwidPostfix)
+ tryNwid |= 1;
Utils::snprintf(nwids,sizeof(nwids),"%.16llx",(unsigned long long)tryNwid);
sqlite3_reset(_sGetNetworkRevision);