diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslClientHandler.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslClientHandler.java index 06d01d7..9b522ae 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslClientHandler.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslClientHandler.java @@ -313,6 +313,8 @@ public class SaslClientHandler extends ChannelDuplexHandler { ByteBuf in = (ByteBuf) msg; byte[] unwrapped = new byte[in.readableBytes()]; in.readBytes(unwrapped); + // release the memory + in.release(); try { saslToken = saslClient.wrap(unwrapped, 0, unwrapped.length);