aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2017-02-18 11:35:12 +0100
committerjackpoz <giacomopoz@gmail.com>2017-02-18 11:36:02 +0100
commit76f3e0edea88ce8854de11408b0f46bb6b221b49 (patch)
tree44171eebe50caf8bbf5fa82bc9d928f2d3353b22 /src
parent577324cc1c3fdec57ea3790feb922abe0c5ab129 (diff)
Core/WorldSocket: Handle unhandled exceptions
Properly handle unhandled exceptions happening with malformed packets. Fix #19128
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/WorldSocket.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp
index 08fb36dafb5..b22d87038ba 100644
--- a/src/server/game/Server/WorldSocket.cpp
+++ b/src/server/game/Server/WorldSocket.cpp
@@ -324,7 +324,7 @@ WorldSocket::ReadDataHandlerResult WorldSocket::ReadDataHandler()
{
return HandlePing(packet) ? ReadDataHandlerResult::Ok : ReadDataHandlerResult::Error;
}
- catch (ByteBufferPositionException const&)
+ catch (ByteBufferException const&)
{
}
TC_LOG_ERROR("network", "WorldSocket::ReadDataHandler(): client %s sent malformed CMSG_PING", GetRemoteIpAddress().to_string().c_str());
@@ -346,7 +346,7 @@ WorldSocket::ReadDataHandlerResult WorldSocket::ReadDataHandler()
HandleAuthSession(packet);
return ReadDataHandlerResult::WaitingForQuery;
}
- catch (ByteBufferPositionException const&)
+ catch (ByteBufferException const&)
{
}
TC_LOG_ERROR("network", "WorldSocket::ReadDataHandler(): client %s sent malformed CMSG_AUTH_SESSION", GetRemoteIpAddress().to_string().c_str());