Fix- Exploit DOS

  • Autor subiect #TrC
  • Dată creare
  • Răspunsuri: Răspunsuri 0
  • Vizualizări: Vizualizări 155

#TrC

Fondator
Membru personal
11 Oct 2017
7.557
6.756
113
Monede Dragon
94
input_login.cpp

Cod:
-Search:
db_clientdesc->DBPacket(HEADER_GD_PLAYER_LOAD, d->GetHandle(), &player_load_packet, sizeof(TPlayerLoadPacket));




-Replace with :

if (player_load_packet.player_id == 0)
{
sys_err("invalid player_id from account %d\n",c_r.id);
d->DelayedDisconnect(0);
return;
}
db_clientdesc->DBPacket(HEADER_GD_PLAYER_LOAD, d->GetHandle(), &player_load_packet, sizeof(TPlayerLoadPacket));