From a3f3c9d09c3d10de015507415093811cb6f62374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 31 Mar 2024 11:11:49 +0200 Subject: [PATCH] relay: check that parameter ws_deflate is not NULL in function relay_websocket_deflate_free (issue #2066) --- src/plugins/relay/relay-websocket.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/relay/relay-websocket.c b/src/plugins/relay/relay-websocket.c index 5259f471d..02321c980 100644 --- a/src/plugins/relay/relay-websocket.c +++ b/src/plugins/relay/relay-websocket.c @@ -143,9 +143,12 @@ relay_websocket_deflate_free_stream_inflate (struct t_relay_websocket_deflate *w void relay_websocket_deflate_free (struct t_relay_websocket_deflate *ws_deflate) { - relay_websocket_deflate_free_stream_deflate (ws_deflate); - relay_websocket_deflate_free_stream_inflate (ws_deflate); - free (ws_deflate); + if (ws_deflate) + { + relay_websocket_deflate_free_stream_deflate (ws_deflate); + relay_websocket_deflate_free_stream_inflate (ws_deflate); + free (ws_deflate); + } } /*