Open
Description
oatpp-websocket/src/oatpp-websocket/WebSocket.cpp
Lines 202 to 219 in d95c8ee
In the above code, the
m_lastOpcode
member is not updated when processing a frame with opcode=Frame::OPCODE_CONTINUATION
and fin=true
, so when processing Frame::OPCODE_TEXT
for the next frame, checkForContinuation()
returns false
and throws an exception. This results in a service disconnection.oatpp-websocket/src/oatpp-websocket/WebSocket.cpp
Lines 58 to 68 in d95c8ee
The same problem exists with asynchronous implementations
Metadata
Metadata
Assignees
Labels
No labels