Size check on ServerOP_ChannelMessage

This commit is contained in:
Michael Cook (mackal) 2014-11-02 18:50:02 -05:00
parent 5e1500c93b
commit b4576435e3

View File

@ -434,6 +434,8 @@ bool ZoneServer::Process() {
break; break;
} }
case ServerOP_ChannelMessage: { case ServerOP_ChannelMessage: {
if (pack->size < sizeof(ServerChannelMessage_Struct))
break;
ServerChannelMessage_Struct* scm = (ServerChannelMessage_Struct*) pack->pBuffer; ServerChannelMessage_Struct* scm = (ServerChannelMessage_Struct*) pack->pBuffer;
if(scm->chan_num == 20) if(scm->chan_num == 20)
{ {