From e8643204aaaeed7f8f0a356584af8e3c79937fc8 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Fri, 10 Feb 2017 21:15:15 +0000 Subject: [PATCH] Clear "msg" pointers after releasing Avoid possible dangling pointers. Signed-off-by: Frediano Ziglio Acked-by: Christophe Fergeau --- server/red-channel-client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/red-channel-client.c b/server/red-channel-client.c index 9ab22e49..32db186d 100644 --- a/server/red-channel-client.c +++ b/server/red-channel-client.c @@ -1277,6 +1277,7 @@ static void red_channel_client_handle_incoming(RedChannelClient *rcc) if (bytes_read == -1) { red_channel_client_release_msg_buf(rcc, msg_type, msg_size, buffer->msg); + buffer->msg = NULL; red_channel_client_disconnect(rcc); return; } @@ -1296,6 +1297,7 @@ static void red_channel_client_handle_incoming(RedChannelClient *rcc) red_channel_client_release_msg_buf(rcc, msg_type, msg_size, buffer->msg); + buffer->msg = NULL; red_channel_client_disconnect(rcc); return; }