Skip to content

Commit 3036d78

Browse files
p.PubrelProperties.Unpack(b) EOF
When `RemainingLength=3`, calling `p.PubrelProperties.Unpack(b)` results in an EOF error.
1 parent 105c16a commit 3036d78

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pkg/mqtt/codec/v5/pubrel.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ func (p *PubrelPacket) Unpack(b io.Reader) (err error) {
6666
if err != nil {
6767
return err
6868
}
69+
}
70+
if p.RemainingLength > 3 {
6971
err = p.PubrelProperties.Unpack(b)
7072
if err != nil {
7173
return err

0 commit comments

Comments
 (0)