check for invalid data pointer in GetAuthSessionTicket()
This commit is contained in:
parent
23c435bfea
commit
adeb14f364
@ -554,6 +554,8 @@ HAuthTicket Steam_GameServer::GetAuthSessionTicket( void *pTicket, int cbMaxTick
|
|||||||
PRINT_DEBUG("Steam_GameServer::GetAuthSessionTicket\n");
|
PRINT_DEBUG("Steam_GameServer::GetAuthSessionTicket\n");
|
||||||
std::lock_guard<std::recursive_mutex> lock(global_mutex);
|
std::lock_guard<std::recursive_mutex> lock(global_mutex);
|
||||||
|
|
||||||
|
if (!pTicket) return k_HAuthTicketInvalid;
|
||||||
|
|
||||||
return auth_manager->getTicket(pTicket, cbMaxTicket, pcbTicket);
|
return auth_manager->getTicket(pTicket, cbMaxTicket, pcbTicket);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -311,6 +311,8 @@ HAuthTicket GetAuthSessionTicket( void *pTicket, int cbMaxTicket, uint32 *pcbTic
|
|||||||
PRINT_DEBUG("Steam_User::GetAuthSessionTicket %i\n", cbMaxTicket);
|
PRINT_DEBUG("Steam_User::GetAuthSessionTicket %i\n", cbMaxTicket);
|
||||||
std::lock_guard<std::recursive_mutex> lock(global_mutex);
|
std::lock_guard<std::recursive_mutex> lock(global_mutex);
|
||||||
|
|
||||||
|
if (!pTicket) return k_HAuthTicketInvalid;
|
||||||
|
|
||||||
return auth_manager->getTicket(pTicket, cbMaxTicket, pcbTicket);
|
return auth_manager->getTicket(pTicket, cbMaxTicket, pcbTicket);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user