Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mgorse:branches:GNOME:STABLE:45
libsoup
6adc0e3e.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 6adc0e3e.patch of Package libsoup
From 6adc0e3eb74c257ed4e2a23eb4b2774fdb0d67be Mon Sep 17 00:00:00 2001 From: Ignacio Casal Quinteiro <qignacio@amazon.com> Date: Wed, 11 Sep 2024 11:52:11 +0200 Subject: [PATCH] websocket: process the frame as soon as we read data Otherwise we can enter in a read loop because we were not validating the data until the all the data was read. Fixes #391 --- libsoup/websocket/soup-websocket-connection.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libsoup/websocket/soup-websocket-connection.c b/libsoup/websocket/soup-websocket-connection.c index a1a730473..a14481340 100644 --- a/libsoup/websocket/soup-websocket-connection.c +++ b/libsoup/websocket/soup-websocket-connection.c @@ -1199,9 +1199,9 @@ soup_websocket_connection_read (SoupWebsocketConnection *self) } priv->incoming->len = len + count; - } while (count > 0); - process_incoming (self); + process_incoming (self); + } while (count > 0 && !priv->close_sent && !priv->io_closing); if (end) { if (!priv->close_sent || !priv->close_received) { -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor