From 3131d8bc717b2fad9b5e13a1ac1b1c1b726b3dd4 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Fri, 31 Dec 1999 09:42:24 +1100 Subject: - Fill in ut_utaddr utmp field. Report from Benjamin Charron --- login.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'login.c') diff --git a/login.c b/login.c index 5c58d814..3dd208aa 100644 --- a/login.c +++ b/login.c @@ -18,7 +18,7 @@ */ #include "includes.h" -RCSID("$Id: login.c,v 1.15 1999/12/28 15:32:22 damien Exp $"); +RCSID("$Id: login.c,v 1.16 1999/12/30 22:42:24 damien Exp $"); #if defined(HAVE_UTMPX_H) && defined(USE_UTMPX) # include @@ -159,6 +159,9 @@ record_login(int pid, const char *ttyname, const char *user, uid_t uid, #if defined(HAVE_HOST_IN_UTMP) strncpy(u.ut_host, host, sizeof(u.ut_host)); #endif +#if defined(HAVE_ADDR_IN_UTMP) + u.ut_addr = addr->sin_addr.s_addr; +#endif #if defined(HAVE_UTMPX_H) && defined(USE_UTMPX) memset(&utx, 0, sizeof(utx)); @@ -176,6 +179,9 @@ record_login(int pid, const char *ttyname, const char *user, uid_t uid, strncpy(utx.ut_host, host, sizeof(utx.ut_host)); # endif /* HAVE_SYSLEN_IN_UTMPX */ # endif +# if defined(HAVE_ADDR_IN_UTMPX) + utx.ut_addr = addr->sin_addr.s_addr; +# endif #endif /* defined(HAVE_UTMPX_H) && defined(USE_UTMPX) */ /*#if defined(HAVE_UTMPX_H) && defined(USE_UTMPX) && !defined(HAVE_LOGIN)*/ -- cgit v1.2.3