mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-02-21 02:01:22 +00:00
Packet ID fix
This commit is contained in:
parent
2deaaeef28
commit
53a2de98de
@ -945,8 +945,8 @@ uint64_t Packet::nextPacketId()
|
||||
lock.lock();
|
||||
while (ctr == 0) {
|
||||
Utils::getSecureRandom(&ctr,sizeof(ctr));
|
||||
ctr <<= 32;
|
||||
ctr |= ((uint64_t)time(nullptr)) & 0x00000000ffffffffULL;
|
||||
ctr >>= 32;
|
||||
ctr |= (((uint64_t)time(nullptr)) & 0xffffffffULL) << 32;
|
||||
}
|
||||
const uint64_t i = ctr++;
|
||||
lock.unlock();
|
||||
|
Loading…
x
Reference in New Issue
Block a user