Fix isssues detected by coverity (#1529)

Add return value checks
Append string terminator
This commit is contained in:
liang.he
2022-09-29 13:28:18 +08:00
committed by GitHub
parent d7c2e9a6ea
commit 1effda4cb5
3 changed files with 83 additions and 33 deletions

View File

@ -69,10 +69,12 @@ main(int argc, char *argv[])
printf("[Client] Client receive\n");
serverlen = sizeof(server_address);
ret = recvfrom(socket_fd, buffer, sizeof(buffer), 0,
/* make sure there is space for the string terminator */
ret = recvfrom(socket_fd, buffer, sizeof(buffer) - 1, 0,
(struct sockaddr *)&server_address, &serverlen);
if (ret > 0) {
buffer[ret] = '\0';
printf("[Client] Buffer recieved: %s\n", buffer);
}