diff --git a/parser/src/main/java/org/dna/mqtt/moquette/proto/SubAckEncoder.java b/parser/src/main/java/org/dna/mqtt/moquette/proto/SubAckEncoder.java index 7fb6a921..9fdbf635 100644 --- a/parser/src/main/java/org/dna/mqtt/moquette/proto/SubAckEncoder.java +++ b/parser/src/main/java/org/dna/mqtt/moquette/proto/SubAckEncoder.java @@ -27,7 +27,7 @@ public class SubAckEncoder implements MessageEncoder { variableHeaderBuff.flip(); int variableHeaderSize = variableHeaderBuff.remaining(); - IoBuffer buff = IoBuffer.allocate(4 + variableHeaderSize); + IoBuffer buff = IoBuffer.allocate(2 + variableHeaderSize); buff.put((byte) (AbstractMessage.SUBACK << 4 )); buff.put(Utils.encodeRemainingLength(variableHeaderSize));