Fix potential ByteBuf leak in bgp-inet
[bgpcep.git] / bgp / parser-spi / src / main / java / org / opendaylight / protocol / bgp / parser / spi / pojo / SimpleBgpPrefixSidTlvRegistry.java
index 131d22a6016bf95fbe0430ffc363f88c68ae5cfc..2ee3df275f4ee30dd2325bc927fa50dd509c871b 100644 (file)
@@ -46,7 +46,7 @@ public final class SimpleBgpPrefixSidTlvRegistry implements BgpPrefixSidTlvRegis
         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