diff --git a/netutils/netcat/netcat_main.c b/netutils/netcat/netcat_main.c index 575dd51d8..a6d4073f2 100644 --- a/netutils/netcat/netcat_main.c +++ b/netutils/netcat/netcat_main.c @@ -99,8 +99,7 @@ int netcat_server(int argc, char * argv[]) while (0 < avail) { avail = recv(conn, buf, capacity, 0); - buf[avail] = 0; - fprintf(fout, "%s", buf); + fwrite(buf, avail, 1, fout); int status = fflush(fout); if (0 != status) {