From 2586f1a937ebfd40a7851c0bf7add280c982fd66 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sun, 2 Feb 2025 16:50:16 +0100 Subject: [PATCH] returning NULL on invalid packet in read_socket_raw --- src/chat/misc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/chat/misc.c b/src/chat/misc.c index b3ffe9b..35ef16e 100644 --- a/src/chat/misc.c +++ b/src/chat/misc.c @@ -247,6 +247,8 @@ char *read_socket_raw(int socket, char *key) //FIND THE RECEIVED SIZE ioctl(socket, FIONREAD, &content_size); + if (content_size == 0) return NULL; //CLIENT PROBABLY QUIT + //ALLOCATE content_buffer = why2_malloc(content_size + 1);