Packet ID fix

This commit is contained in:
Adam Ierymenko 2019-09-13 10:23:35 -07:00
parent 2deaaeef28
commit 53a2de98de
No known key found for this signature in database
GPG Key ID: C8877CF2D7A5D7F3

View File

@ -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();