From 03d40c8afe26cbed5b693be36b9dafe3189bf4a5 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 3 Apr 2024 21:23:30 +0200 Subject: Core/Networking: Fixed Socket::DelayedCloseSocket not working if write queue is empty when its called on linux and mac Closes #29887 (cherry picked from commit f847cd4eeb8ce0d537ef793d8926cf28650724c4) --- src/server/game/Server/WorldSocket.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/server/game/Server') diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp index d4317cf5e14..7a3a1841853 100644 --- a/src/server/game/Server/WorldSocket.cpp +++ b/src/server/game/Server/WorldSocket.cpp @@ -724,6 +724,7 @@ void WorldSocket::HandleAuthSessionCallback(std::shared_ptrDigest.data(), authSession->Digest.size()) != 0) { + SendAuthResponseError(ERROR_DENIED); TC_LOG_ERROR("network", "WorldSocket::HandleAuthSession: Authentication failed for account: {} ('{}') address: {}", account.Game.Id, authSession->RealmJoinTicket, address); DelayedCloseSocket(); return; -- cgit v1.2.3