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!");