fix bug of read short packet

This commit is contained in:
hebo 2019-09-29 09:21:55 +08:00
parent 6b87d5bf06
commit a01de02f9a
1 changed files with 5 additions and 5 deletions

View File

@ -143,14 +143,14 @@ func (ms *MysqlSession) readFromClient(seqID int64, bytes []byte) {
contentSize := int64(len(bytes))
if ms.expectReceiveSize == -1 {
ms.expectReceiveSize = extractMysqlPayloadSize(bytes[:4])
// ignore too big mysql packet
if ms.expectReceiveSize >= MaxMysqlPacketLen {
// ignore invalid head package
if len(bytes) <= 4{
return
}
// ignore invalid head package
if len(bytes) <= 4{
ms.expectReceiveSize = extractMysqlPayloadSize(bytes[:4])
// ignore too big mysql packet
if ms.expectReceiveSize >= MaxMysqlPacketLen {
return
}