From 9a50ba844fe18c7b8d636d762ddbebd8e2a499b1 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 7 Mar 2011 21:14:23 +0000 Subject: [PATCH] fix misunderstood fragmentation restriction Signed-off-by: Andy Green --- lib/parsers.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/lib/parsers.c b/lib/parsers.c index f87b1d82..5b7a3bd2 100644 --- a/lib/parsers.c +++ b/lib/parsers.c @@ -422,15 +422,6 @@ post_mask: wsi->opcode = c & 0xf; wsi->final = !!((c >> 7) & 1); - if (wsi->final && - wsi->opcode == LWS_WS_OPCODE_04__CONTINUATION && - wsi->rx_packet_length == 0) { - fprintf(stderr, - "Frame starts with final continuation\n"); - /* kill the connection */ - return -1; - } - wsi->lws_rx_parse_state = LWS_RXPS_04_FRAME_HDR_LEN; break; @@ -758,15 +749,6 @@ int libwebsocket_client_rx_sm(struct libwebsocket *wsi, unsigned char c) wsi->opcode = c & 0xf; wsi->final = !!((c >> 7) & 1); - if (wsi->final && - wsi->opcode == LWS_WS_OPCODE_04__CONTINUATION && - wsi->rx_packet_length == 0) { - fprintf(stderr, - "Frame starts with final continuation\n"); - /* kill the connection */ - return -1; - } - wsi->lws_rx_parse_state = LWS_RXPS_04_FRAME_HDR_LEN; break; default: