From fb2778fd01a04b311cbe947019a50a146ca87502 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 15 Apr 2022 14:19:03 +0800 Subject: [PATCH] fix: remove HEADER_LENGTH in decode because of discard --- protocol/dubbo/impl/codec.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocol/dubbo/impl/codec.go b/protocol/dubbo/impl/codec.go index e7e6abcc67..f6d49b0787 100644 --- a/protocol/dubbo/impl/codec.go +++ b/protocol/dubbo/impl/codec.go @@ -157,7 +157,7 @@ func (c *ProtocolCodec) Decode(p *DubboPackage) error { return err } } - if c.reader.Size() < p.GetBodyLen()+HEADER_LENGTH { + if c.reader.Size() < p.GetBodyLen() { // discard header, header length is not necessary return hessian.ErrBodyNotEnough } body, err := c.reader.Peek(p.GetBodyLen())