From 57404a7a397b74c54915554bf55749b103483371 Mon Sep 17 00:00:00 2001 From: kim Date: Mon, 19 Jun 2000 00:28:36 +0000 Subject: Log the IP address (IPv4 assumedly) when the name of the remote host would not fit in the wtmp ut_host field (truncated hostnames are not at all useful). --- net/wu-ftpd/files/patch-sum | 4 ++-- net/wu-ftpd/patches/patch-ai | 47 +++++++++++++++++++++++++++++++++++++++----- 2 files changed, 44 insertions(+), 7 deletions(-) (limited to 'net/wu-ftpd') diff --git a/net/wu-ftpd/files/patch-sum b/net/wu-ftpd/files/patch-sum index fe65a17e915..cabeecdb0fb 100644 --- a/net/wu-ftpd/files/patch-sum +++ b/net/wu-ftpd/files/patch-sum @@ -1,4 +1,4 @@ -$NetBSD: patch-sum,v 1.3 1999/12/27 12:13:06 rh Exp $ +$NetBSD: patch-sum,v 1.4 2000/06/19 00:28:36 kim Exp $ MD5 (patch-aa) = 4365668d156c10867e9ca700b4fdb8b7 MD5 (patch-ab) = 972bad15ee6b2487196d6c86c2fa0081 @@ -6,4 +6,4 @@ MD5 (patch-ac) = 25f0b246d679a3139896e7d29e2073be MD5 (patch-ad) = 1c030b87e02b0636892f2f63dba516b6 MD5 (patch-af) = 2d21677acf70f895a9fcb6327f6fae78 MD5 (patch-ag) = 0cc37eeffd18e73ee0cfb888fba5f2b6 -MD5 (patch-ai) = e17e8aab45aa2af1b0c3b6211356b509 +MD5 (patch-ai) = b0a7e561425e018f6a2344b5c091b064 diff --git a/net/wu-ftpd/patches/patch-ai b/net/wu-ftpd/patches/patch-ai index aa0c3cd8d20..a02d1ab8398 100644 --- a/net/wu-ftpd/patches/patch-ai +++ b/net/wu-ftpd/patches/patch-ai @@ -1,8 +1,16 @@ -$NetBSD: patch-ai,v 1.5 1999/12/27 12:13:13 rh Exp $ +$NetBSD: patch-ai,v 1.6 2000/06/19 00:28:37 kim Exp $ ---- src/ftpd.c.orig Thu Oct 14 16:41:47 1999 -+++ src/ftpd.c Mon Dec 27 11:57:37 1999 -@@ -88,6 +88,9 @@ +--- src/ftpd.c.orig Thu Oct 14 10:41:47 1999 ++++ src/ftpd.c Sun Jun 18 20:24:20 2000 +@@ -75,6 +75,7 @@ + #include + #endif + #include ++#include + + #define VA_LOCAL_DECL va_list ap; + #define VA_START(f) va_start(ap, f) +@@ -88,6 +89,9 @@ #ifdef HAVE_SYS_FS_UFS_QUOTA_H #include #endif @@ -12,7 +20,27 @@ $NetBSD: patch-ai,v 1.5 1999/12/27 12:13:13 rh Exp $ #ifdef HAVE_SYS_SYSLOG_H #include -@@ -5317,7 +5320,9 @@ +@@ -2296,7 +2300,8 @@ + (void) seteuid((uid_t) 0); + if (logged_in) + if (wtmp_logging) +- wu_logwtmp(ttyline, pw->pw_name, remotehost, 0); ++ wu_logwtmp(ttyline, pw->pw_name, strlen(remotehost) > UT_HOSTSIZE ++ ? remoteaddr : remotehost, 0); + pw = NULL; + #ifdef AFS_AUTH + ktc_ForgetAllTokens(); +@@ -2785,7 +2790,8 @@ + #ifdef DEBUG + syslog(LOG_DEBUG, "about to call wtmp"); + #endif +- wu_logwtmp(ttyline, pw->pw_name, remotehost, 1); ++ wu_logwtmp(ttyline, pw->pw_name, strlen(remotehost) > UT_HOSTSIZE ++ ? remoteaddr : remotehost, 1); + } + logged_in = 1; + +@@ -5317,7 +5323,9 @@ *p = '\0'; /* send a line...(note that this overrides dolreplies!) */ @@ -22,3 +50,12 @@ $NetBSD: patch-ai,v 1.5 1999/12/27 12:13:13 rh Exp $ if (p) ptr = p + 1; /* set to the next line... (\0 is handled in the while) */ +@@ -5941,6 +5949,8 @@ + (void) seteuid((uid_t) 0); + if (wtmp_logging) + wu_logwtmp(ttyline, pw->pw_name, remotehost, 0); ++ wu_logwtmp(ttyline, pw->pw_name, strlen(remotehost) > UT_HOSTSIZE ++ ? remoteaddr : remotehost, 0); + } + if (logging) + syslog(LOG_INFO, "FTP session closed"); -- cgit v1.2.3