From 3801e6639fdcdf8c7a77cce2635afb25fdb70659 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sun, 22 Nov 1998 22:22:45 +0000 Subject: [PATCH] Apply patch from -devel. --- clients/finger/main.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/clients/finger/main.c b/clients/finger/main.c index f119b7dd02..ec281f7f1e 100644 --- a/clients/finger/main.c +++ b/clients/finger/main.c @@ -60,7 +60,6 @@ main( int argc, char **argv ) { int i; char *myname; - unsigned long mypeer = -1; struct hostent *hp; struct sockaddr_in peername; int peernamelen; @@ -109,7 +108,6 @@ main( int argc, char **argv ) perror( "getpeername" ); exit( 1 ); } - mypeer = (unsigned long) peername.sin_addr.s_addr; } #ifdef FINGER_BANNER @@ -132,13 +130,12 @@ main( int argc, char **argv ) #endif } - if ( dosyslog && mypeer != (unsigned long) -1 ) { - struct in_addr addr; - - hp = gethostbyaddr( (char *) &mypeer, sizeof(mypeer), AF_INET ); - addr.s_addr = mypeer; - syslog( LOG_INFO, "connection from %s (%s)", (hp == NULL) ? - "unknown" : hp->h_name, inet_ntoa( addr ) ); + if ( dosyslog && !interactive ) { + hp = gethostbyaddr( (char *) &peername.sin_addr.s_addr, + sizeof(peername.sin_addr.s_addr), AF_INET ); + syslog( LOG_INFO, "connection from %s (%s)", + (hp == NULL) ? "unknown" : hp->h_name, + inet_ntoa( peername.sin_addr ) ); } do_query(); -- 2.39.5