1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-26 04:46:37 +02:00

relay: free frames only if they were allocated by function relay_websocket_decode_frame

This commit is contained in:
Sébastien Helleu
2024-04-09 13:08:12 +02:00
parent f7c27b0801
commit ed2becf8fe
+7 -4
View File
@@ -663,12 +663,15 @@ relay_client_recv_buffer (struct t_relay_client *client,
if (!rc)
{
/* fatal error when decoding frame: close connection */
for (i = 0; i < num_frames; i++)
if (frames)
{
if (frames[i].payload)
free (frames[i].payload);
for (i = 0; i < num_frames; i++)
{
if (frames[i].payload)
free (frames[i].payload);
}
free (frames);
}
free (frames);
weechat_printf_date_tags (
NULL, 0, "relay_client",
_("%s%s: error decoding websocket frame for client "