aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Packets/ByteBuffer.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-05-22 23:17:01 +0200
committerShauren <shauren.trinity@gmail.com>2025-05-22 23:17:01 +0200
commit5bebf0520968665af288d1d3619f1c42a7322ccb (patch)
tree26db7a76b581566ced3da9517701bee1ec3d0d40 /src/server/shared/Packets/ByteBuffer.cpp
parentfde4ba92f6540df1b9e4c3b9722c9341ed9febed (diff)
Core/PacketIO: Mark packet parsing exception throwing code paths as [[noreturn]]
Diffstat (limited to 'src/server/shared/Packets/ByteBuffer.cpp')
-rw-r--r--src/server/shared/Packets/ByteBuffer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.cpp b/src/server/shared/Packets/ByteBuffer.cpp
index 8811a2a6c0c..f49c36a1cc0 100644
--- a/src/server/shared/Packets/ByteBuffer.cpp
+++ b/src/server/shared/Packets/ByteBuffer.cpp
@@ -199,6 +199,11 @@ void ByteBuffer::hexlike() const
sLog->OutMessageTo(networkLogger, "network", LOG_LEVEL_TRACE, "STORAGE_SIZE: {} {}", size(), o.view());
}
+void ByteBuffer::OnInvalidPosition(size_t pos, size_t valueSize) const
+{
+ throw ByteBufferPositionException(pos, _storage.size(), valueSize);
+}
+
template TC_SHARED_API uint8 ByteBuffer::read<uint8>();
template TC_SHARED_API uint16 ByteBuffer::read<uint16>();
template TC_SHARED_API uint32 ByteBuffer::read<uint32>();