From 66a36ff577ecd55fd8dc811a17577204c4a391b1 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Fri, 29 Apr 2011 17:43:06 +0800 Subject: [PATCH] fix deflate window Mozilla implementationcan issue window of up to 15, need to match it Reported-by: Patrick McManus Signed-off-by: Andy Green --- lib/extension-deflate-stream.c | 2 +- lib/private-libwebsockets.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/extension-deflate-stream.c b/lib/extension-deflate-stream.c index deb793be..3505e950 100644 --- a/lib/extension-deflate-stream.c +++ b/lib/extension-deflate-stream.c @@ -4,7 +4,7 @@ #include #include -#define LWS_ZLIB_WINDOW_BITS 8 +#define LWS_ZLIB_WINDOW_BITS 15 #define LWS_ZLIB_MEMLEVEL 8 int lws_extension_callback_deflate_stream( diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h index f0f55a82..6aef84a3 100644 --- a/lib/private-libwebsockets.h +++ b/lib/private-libwebsockets.h @@ -258,6 +258,7 @@ struct libwebsocket { char rx_user_buffer[LWS_SEND_BUFFER_PRE_PADDING + MAX_USER_RX_BUFFER + LWS_SEND_BUFFER_POST_PADDING]; int rx_user_buffer_head; + enum libwebsocket_write_protocol rx_frame_type; int protocol_index_for_broadcast_proxy; enum pending_timeout pending_timeout; unsigned long pending_timeout_limit;