Don't allow zero as a network number.

This commit is contained in:
Adam Ierymenko 2015-07-14 12:32:57 -07:00
parent 88949a750f
commit d27c14af48

View File

@ -778,6 +778,8 @@ unsigned int SqliteNetworkController::handleControlPlaneHttpPOST(
uint64_t nwidOriginalPostfix = nwidPostfix; uint64_t nwidOriginalPostfix = nwidPostfix;
do { do {
uint64_t tryNwid = nwidPrefix | nwidPostfix; uint64_t tryNwid = nwidPrefix | nwidPostfix;
if (!nwidPostfix)
tryNwid |= 1;
Utils::snprintf(nwids,sizeof(nwids),"%.16llx",(unsigned long long)tryNwid); Utils::snprintf(nwids,sizeof(nwids),"%.16llx",(unsigned long long)tryNwid);
sqlite3_reset(_sGetNetworkRevision); sqlite3_reset(_sGetNetworkRevision);