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