mirror of
https://github.com/LCEMP/LCEMP.git
synced 2026-08-20 09:57:09 +00:00
fix createsocket (bounds-checking)
This commit is contained in:
parent
e905f54085
commit
9d7f41e942
|
|
@ -1396,7 +1396,10 @@ void CGameNetworkManager::CreateSocket( INetworkPlayer *pNetworkPlayer, bool loc
|
||||||
Minecraft *pMinecraft = Minecraft::GetInstance();
|
Minecraft *pMinecraft = Minecraft::GetInstance();
|
||||||
|
|
||||||
Socket *socket = NULL;
|
Socket *socket = NULL;
|
||||||
shared_ptr<MultiplayerLocalPlayer> mpPlayer = pMinecraft->localplayers[pNetworkPlayer->GetUserIndex()];
|
shared_ptr<MultiplayerLocalPlayer> mpPlayer = nullptr;
|
||||||
|
int userIdx = pNetworkPlayer->GetUserIndex();
|
||||||
|
if (userIdx >= 0 && userIdx < XUSER_MAX_COUNT)
|
||||||
|
mpPlayer = pMinecraft->localplayers[userIdx];
|
||||||
if( localPlayer && mpPlayer != NULL && mpPlayer->connection != NULL)
|
if( localPlayer && mpPlayer != NULL && mpPlayer->connection != NULL)
|
||||||
{
|
{
|
||||||
// If we already have a MultiplayerLocalPlayer here then we are doing a session type change
|
// If we already have a MultiplayerLocalPlayer here then we are doing a session type change
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue