the remaining size of buffer should minus prefix_len

This commit is contained in:
ideal 2019-09-04 23:02:13 +08:00
parent d78c810d84
commit bc28d6ce19

View File

@ -106,7 +106,7 @@ void start_echo(int fd)
strcpy(buffer, prefix);
while (1) {
ret = read(fd, buffer + prefix_len, sizeof(buffer));
ret = read(fd, buffer + prefix_len, sizeof(buffer) - prefix_len);
if (ret == -1) {
fprintf(stderr, "%s", strerror(errno));
return;