From 8fd4151a1b6a46f27e863a739dfe3caf481441cf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 16 Jan 2019 16:44:40 +0800 Subject: [PATCH] 1 --- server/wsproxy/target_conn.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/wsproxy/target_conn.cc b/server/wsproxy/target_conn.cc index 8c4bda9..41a63bc 100644 --- a/server/wsproxy/target_conn.cc +++ b/server/wsproxy/target_conn.cc @@ -126,7 +126,7 @@ void TargetConn::on_socketread(a8::TcpClient* sender, char* buf, unsigned int le while (recv_bufflen_ - offset >= sizeof(f8::WSProxyPackHead_S)) { f8::WSProxyPackHead_S* p = (f8::WSProxyPackHead_S*) &recv_buff_[offset]; if (p->magic_code == f8::MAGIC_CODE) { - if (recv_bufflen_ - offset < sizeof(f8::PackHead) + p->packlen) { + if (recv_bufflen_ - offset < sizeof(f8::WSProxyPackHead_S) + p->packlen) { break; } App::Instance()->AddSocketMsg(SF_TargetServer, @@ -136,7 +136,7 @@ void TargetConn::on_socketread(a8::TcpClient* sender, char* buf, unsigned int le p->seqid, &recv_buff_[offset + sizeof(f8::WSProxyPackHead_S)], p->packlen); - offset += sizeof(f8::PackHead) + p->packlen; + offset += sizeof(f8::WSProxyPackHead_S) + p->packlen; } else { warning = true; offset++;