1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00

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.
This commit is contained in:
Liu DongMiao 2024-03-05 17:43:36 +08:00 committed by Andy Green
parent e38e85e71f
commit 992f40c7a1

View file

@ -174,7 +174,7 @@ rops_handle_POLLIN_raw_skt(struct lws_context_per_thread *pt, struct lws *wsi,
#endif
default:
ebuf.token = NULL;
ebuf.len = 0;
ebuf.len = (int) wsi->a.protocol->rx_buffer_size;
buffered = lws_buflist_aware_read(pt, wsi, &ebuf, 1, __func__);
switch (ebuf.len) {