1
This commit is contained in:
parent
a6560ba1a0
commit
b2749cefb0
@ -100,7 +100,7 @@ public:
|
||||
header.size =
|
||||
((header.size & 0x00FF) << 8) +
|
||||
((header.size & 0xFF00) >> 8);
|
||||
if (buflen - offset < sizeof(ClientPktHeader) + header.size) {
|
||||
if (buflen - offset < sizeof(ClientPktHeader) + header.size - 4) {
|
||||
break;
|
||||
}
|
||||
header.size -= 4;
|
||||
|
@ -35,6 +35,9 @@ bool CustomParser(f8::MsgHdr& hdr, google::protobuf::Message* msg)
|
||||
if ((size_t)hdr.offset + fixed_len > (size_t)hdr.buflen) {
|
||||
abort();
|
||||
}
|
||||
std::string val(&hdr.buf[hdr.offset], fixed_len);
|
||||
reflection->SetString(msg, field_desc, val);
|
||||
hdr.offset += val.size() + 1;
|
||||
} else {
|
||||
if ((size_t)hdr.offset > (size_t)hdr.buflen) {
|
||||
abort();
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include "precompile.h"
|
||||
|
||||
#include "playermgr.h"
|
||||
#include "cs_proto.pb.h"
|
||||
|
||||
void PlayerMgr::Init()
|
||||
{
|
||||
@ -14,7 +15,7 @@ void PlayerMgr::UnInit()
|
||||
|
||||
void PlayerMgr::_CMAuthSession(f8::MsgHdr& hdr, const cs::CMAuthSession& msg)
|
||||
{
|
||||
|
||||
std::string digest = msg.digest();
|
||||
}
|
||||
|
||||
int PlayerMgr::OnlineNum()
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cs;
|
||||
|
||||
//消息id定义
|
||||
enum CMessageId_e
|
||||
enum CMMessageId_e
|
||||
{
|
||||
_CMAuthSession = 0x1ED;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user