We are using ByteBuf.readBytes() to frame a parsing chunk, but
we do not call ByteBuf.release() on it. Use ByteBuf.readSlice()
instead.
JIRA: BGPCEP-973
Change-Id: Ib0e6be0d8bca3518f0f318f137ca1a05196f84d6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
final int length = buffer.readUnsignedShort();
checkState(length <= buffer.readableBytes(),
"Length of BGP prefix SID TLV exceeds readable bytes of income.");
- return parser.parseBgpPrefixSidTlv(buffer.readBytes(length));
+ return parser.parseBgpPrefixSidTlv(buffer.readSlice(length));
}
@Override