From e77e578be885bb40d117ec63f22d3c37eca4860d Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Thu, 9 Feb 2023 19:46:38 +0100 Subject: [PATCH] fixed read_socket memory problems --- src/chat/server/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/chat/server/main.c b/src/chat/server/main.c index 57803a4..49a2105 100644 --- a/src/chat/server/main.c +++ b/src/chat/server/main.c @@ -65,14 +65,14 @@ int main(void) char *read_socket(int socket) { - long content_size; - char *content; + long content_size = 0; + char *content = NULL; //COUNT content_size ioctl(socket, FIONREAD, &content_size); //ALLOCATE - content = why2_calloc(content_size, sizeof(char)); + content = why2_calloc(content_size + 1, sizeof(char)); //READ if (read(socket, content, content_size) != content_size) why2_die("Reading socket failed!");