returning NULL on invalid packet in read_socket_raw

This commit is contained in:
Václav Šmejkal 2025-02-02 16:50:16 +01:00
parent e688023383
commit 2586f1a937
Signed by: ENGO150
GPG Key ID: 4A57E86482968843

View File

@ -247,6 +247,8 @@ char *read_socket_raw(int socket, char *key)
//FIND THE RECEIVED SIZE //FIND THE RECEIVED SIZE
ioctl(socket, FIONREAD, &content_size); ioctl(socket, FIONREAD, &content_size);
if (content_size == 0) return NULL; //CLIENT PROBABLY QUIT
//ALLOCATE //ALLOCATE
content_buffer = why2_malloc(content_size + 1); content_buffer = why2_malloc(content_size + 1);