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