Skip to content

Commit 992f40c

Browse files
liudongmiaolws-team
authored andcommitted
raw-skt: don't read more than rx_buffer_size
When other roles like ws reading data, they follow `rx_buffer_size`, then fallback to context's `pt_serv_buf_size`. However, `raw-skt` don't follow `rx_buffer_size`, always use 0, then fallback to `pt_serv_buf_size`. This PR make `raw-skt` don't read more than `rx_buffer_size` data.
1 parent e38e85e commit 992f40c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/roles/raw-skt/ops-raw-skt.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ rops_handle_POLLIN_raw_skt(struct lws_context_per_thread *pt, struct lws *wsi,
174174
#endif
175175
default:
176176
ebuf.token = NULL;
177-
ebuf.len = 0;
177+
ebuf.len = (int) wsi->a.protocol->rx_buffer_size;
178178

179179
buffered = lws_buflist_aware_read(pt, wsi, &ebuf, 1, __func__);
180180
switch (ebuf.len) {

0 commit comments

Comments
 (0)