1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 23:48:11 +00:00
serenity/Userland
Andreas Kling c15a65614f LibWebSocket: Buffer incoming frame data until whole frame is available
Frames with large payloads may arrive in multiple chunks, so it's not
safe to assume that the whole frame is available for reading just
because we got a first "ready to read" notification.

This patch solves this in a very naive way by simply buffering incoming
frame data and trying to reparse a frame every time new data arrives.
This is definitely inefficient, but it works as a start.

With this, it's now possible to log in to Discord in Ladybird! :^)
2022-11-09 02:06:33 +01:00
..
Applets Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Applications WebContent+WebDriver: Move the Navigate To command to WebContent 2022-11-08 19:58:34 -05:00
Demos Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
DevTools Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
DynamicLoader LibC: Properly implement stack protectors 2022-11-01 14:49:09 +00:00
Games Games: Add BrickGame 2022-11-05 16:35:13 -06:00
Libraries LibWebSocket: Buffer incoming frame data until whole frame is available 2022-11-09 02:06:33 +01:00
Services WebContent+WebDriver: Fully implement closing a session 2022-11-08 19:58:34 -05:00
Shell Shell: Re-block SIGTT{IN,OU} on start 2022-11-03 00:01:42 +03:30
Utilities Userland: Add support for jails 2022-11-05 18:00:58 -06:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00