瀏覽代碼

Packet ID fix

Adam Ierymenko 5 年之前
父節點
當前提交
53a2de98de
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      node/Packet.cpp

+ 2 - 2
node/Packet.cpp

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