From d0b5fb9548be90a906d59601898a0a4e5a3f6c2e Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Thu, 14 Aug 2014 09:50:40 +0200 Subject: [PATCH] [#2768] Correctly duplicate buffer for CloseWebSocketFrames Motivation: The _0XFF_0X00 buffer is not duplicated and empty after the first usage preventing the connection close to happen on subsequent close frames. Modifications: Correctly duplicate the buffer. Result: Multiple CloseWebSocketFrames are handled correctly. --- .../websocketx/WebSocket00FrameEncoder.java | 5 ++- .../WebSocket00FrameEncoderTest.java | 44 +++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocket00FrameEncoderTest.java diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket00FrameEncoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket00FrameEncoder.java index 814d087122..a5c580100f 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket00FrameEncoder.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket00FrameEncoder.java @@ -48,8 +48,9 @@ public class WebSocket00FrameEncoder extends MessageToMessageEncoder