X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/11a5a3c704fd75325450ddae3fb2cb01f19b7111..5e71c4446e10c27c1db0c7e7e5b71be68f3b88de:/socket.c diff --git a/socket.c b/socket.c index 15d991b4..b9f01a61 100644 --- a/socket.c +++ b/socket.c @@ -125,12 +125,12 @@ void start_accept_loop(int port, int (*fn)(int )) /* open an incoming socket */ s = open_socket_in(SOCK_STREAM, port); if (s == -1) - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); /* ready to listen */ if (listen(s, 5) == -1) { close(s); - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } @@ -327,10 +327,10 @@ char *client_addr(int fd) initialised = 1; if (getpeername(fd, &sa, &length)) { - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } - strlcpy(addr_buf,(char *)inet_ntoa(sockin->sin_addr), sizeof(addr_buf)-1); + strlcpy(addr_buf,(char *)inet_ntoa(sockin->sin_addr), sizeof(addr_buf)); return addr_buf; } @@ -356,14 +356,14 @@ char *client_name(int fd) strcpy(name_buf,def); if (getpeername(fd, &sa, &length)) { - exit_cleanup(1); + exit_cleanup(RERR_SOCKETIO); } /* Look up the remote host name. */ if ((hp = gethostbyaddr((char *) &sockin->sin_addr, sizeof(sockin->sin_addr), AF_INET))) { - strlcpy(name_buf,(char *)hp->h_name,sizeof(name_buf) - 1); + strlcpy(name_buf,(char *)hp->h_name,sizeof(name_buf)); }