mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 21:43:03 +02:00
fix offset for source UUID and verification hash
This commit is contained in:
parent
6b05b7ef31
commit
312780a2f6
1 changed files with 4 additions and 4 deletions
|
@ -109,14 +109,14 @@ void NLPacket::adjustPayloadStartAndCapacity() {
|
||||||
|
|
||||||
void NLPacket::readSourceID() {
|
void NLPacket::readSourceID() {
|
||||||
if (!NON_SOURCED_PACKETS.contains(_type)) {
|
if (!NON_SOURCED_PACKETS.contains(_type)) {
|
||||||
auto offset = Packet::totalHeadersSize();
|
auto offset = Packet::localHeaderSize();
|
||||||
_sourceID = QUuid::fromRfc4122(QByteArray::fromRawData(_packet.get() + offset, NUM_BYTES_RFC4122_UUID));
|
_sourceID = QUuid::fromRfc4122(QByteArray::fromRawData(_packet.get() + offset, NUM_BYTES_RFC4122_UUID));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void NLPacket::readVerificationHash() {
|
void NLPacket::readVerificationHash() {
|
||||||
if (!NON_SOURCED_PACKETS.contains(_type) && !NON_VERIFIED_PACKETS.contains(_type)) {
|
if (!NON_SOURCED_PACKETS.contains(_type) && !NON_VERIFIED_PACKETS.contains(_type)) {
|
||||||
auto offset = Packet::totalHeadersSize() + NUM_BYTES_RFC4122_UUID;
|
auto offset = Packet::localHeaderSize() + NUM_BYTES_RFC4122_UUID;
|
||||||
_verificationHash = QByteArray(_packet.get() + offset, NUM_BYTES_MD5_HASH);
|
_verificationHash = QByteArray(_packet.get() + offset, NUM_BYTES_MD5_HASH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -124,7 +124,7 @@ void NLPacket::readVerificationHash() {
|
||||||
void NLPacket::writeSourceID(const QUuid& sourceID) {
|
void NLPacket::writeSourceID(const QUuid& sourceID) {
|
||||||
Q_ASSERT(!NON_SOURCED_PACKETS.contains(_type));
|
Q_ASSERT(!NON_SOURCED_PACKETS.contains(_type));
|
||||||
|
|
||||||
auto offset = Packet::totalHeadersSize();
|
auto offset = Packet::localHeaderSize();
|
||||||
memcpy(_packet.get() + offset, sourceID.toRfc4122().constData(), NUM_BYTES_RFC4122_UUID);
|
memcpy(_packet.get() + offset, sourceID.toRfc4122().constData(), NUM_BYTES_RFC4122_UUID);
|
||||||
|
|
||||||
_sourceID = sourceID;
|
_sourceID = sourceID;
|
||||||
|
@ -133,7 +133,7 @@ void NLPacket::writeSourceID(const QUuid& sourceID) {
|
||||||
void NLPacket::writeVerificationHash(const QByteArray& verificationHash) {
|
void NLPacket::writeVerificationHash(const QByteArray& verificationHash) {
|
||||||
Q_ASSERT(!NON_SOURCED_PACKETS.contains(_type) && !NON_VERIFIED_PACKETS.contains(_type));
|
Q_ASSERT(!NON_SOURCED_PACKETS.contains(_type) && !NON_VERIFIED_PACKETS.contains(_type));
|
||||||
|
|
||||||
auto offset = Packet::totalHeadersSize() + NUM_BYTES_RFC4122_UUID;
|
auto offset = Packet::localHeaderSize() + NUM_BYTES_RFC4122_UUID;
|
||||||
memcpy(_packet.get() + offset, verificationHash.data(), verificationHash.size());
|
memcpy(_packet.get() + offset, verificationHash.data(), verificationHash.size());
|
||||||
|
|
||||||
_verificationHash = verificationHash;
|
_verificationHash = verificationHash;
|
||||||
|
|
Loading…
Reference in a new issue