From 3011d52e457c9244cc7c055a16c4e061c0c752f3 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Tue, 22 Sep 2009 09:25:05 +0000 Subject: [PATCH] A fix for 'bad handshake MAC' error --- .../java/org/jboss/netty/handler/ssl/SslHandler.java | 9 +++------ 1 file changed, 3 insertions(+), 6 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 964a4a7921..ec912411e7 100644 --- a/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java +++ b/src/main/java/org/jboss/netty/handler/ssl/SslHandler.java @@ -472,12 +472,9 @@ public class SslHandler extends FrameDecoder implements ChannelDownstreamHandler return null; } - ChannelBuffer frame; - try { - frame = unwrap(ctx, channel, buffer, buffer.readerIndex(), packetLength); - } finally { - buffer.skipBytes(packetLength); - } + final int packetOffset = buffer.readerIndex(); + buffer.skipBytes(packetLength); + ChannelBuffer frame = unwrap(ctx, channel, buffer, packetOffset, packetLength); return frame; }