From 231dc284d7f0a93391a7a377d9f1afae3e0175a5 Mon Sep 17 00:00:00 2001 From: norman Date: Fri, 18 May 2012 07:43:43 +0200 Subject: [PATCH] Use the correct ChannlBufferFactory when creating new ChannelBuffers. See #335 --- src/main/java/org/jboss/netty/handler/ssl/SslHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java b/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java index 02137263bd..36044dd2bf 100644 --- a/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java +++ b/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java @@ -727,7 +727,7 @@ public class SslHandler extends FrameDecoder if (result.bytesProduced() > 0) { outNetBuf.flip(); int remaining = outNetBuf.remaining(); - msg = ChannelBuffers.buffer(remaining); + msg = ctx.getChannel().getConfig().getBufferFactory().getBuffer(remaining); // Transfer the bytes to the new ChannelBuffer using some safe method that will also // work with "non" heap buffers @@ -871,7 +871,8 @@ public class SslHandler extends FrameDecoder if (result.bytesProduced() > 0) { outNetBuf.flip(); - ChannelBuffer msg = ChannelBuffers.buffer(outNetBuf.remaining()); + ChannelBuffer msg = ctx.getChannel().getConfig().getBufferFactory().getBuffer(outNetBuf.remaining()); + // Transfer the bytes to the new ChannelBuffer using some safe method that will also // work with "non" heap buffers