mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 21:07:26 +02:00
assert on empty buffer in websocket read
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
Version 122:
|
Version 122:
|
||||||
|
|
||||||
* Add test for issue 807
|
* Add test for issue 807
|
||||||
|
* assert on empty buffer in websocket read
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -428,6 +428,8 @@ operator()(
|
|||||||
// Read into caller's buffer
|
// Read into caller's buffer
|
||||||
BOOST_ASSERT(ws_.rd_remain_ > 0);
|
BOOST_ASSERT(ws_.rd_remain_ > 0);
|
||||||
BOOST_ASSERT(buffer_size(cb_) > 0);
|
BOOST_ASSERT(buffer_size(cb_) > 0);
|
||||||
|
BOOST_ASSERT(buffer_size(buffers_prefix(
|
||||||
|
clamp(ws_.rd_remain_), cb_)) > 0);
|
||||||
BOOST_ASIO_CORO_YIELD
|
BOOST_ASIO_CORO_YIELD
|
||||||
ws_.stream_.async_read_some(buffers_prefix(
|
ws_.stream_.async_read_some(buffers_prefix(
|
||||||
clamp(ws_.rd_remain_), cb_), std::move(*this));
|
clamp(ws_.rd_remain_), cb_), std::move(*this));
|
||||||
@ -1145,6 +1147,8 @@ loop:
|
|||||||
// Read into caller's buffer
|
// Read into caller's buffer
|
||||||
BOOST_ASSERT(rd_remain_ > 0);
|
BOOST_ASSERT(rd_remain_ > 0);
|
||||||
BOOST_ASSERT(buffer_size(buffers) > 0);
|
BOOST_ASSERT(buffer_size(buffers) > 0);
|
||||||
|
BOOST_ASSERT(buffer_size(buffers_prefix(
|
||||||
|
clamp(rd_remain_), buffers)) > 0);
|
||||||
auto const bytes_transferred =
|
auto const bytes_transferred =
|
||||||
stream_.read_some(buffers_prefix(
|
stream_.read_some(buffers_prefix(
|
||||||
clamp(rd_remain_), buffers), ec);
|
clamp(rd_remain_), buffers), ec);
|
||||||
|
Reference in New Issue
Block a user