summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorjdolecek <jdolecek@NetBSD.org>2000-09-28 17:49:06 +0000
committerjdolecek <jdolecek@NetBSD.org>2000-09-28 17:49:06 +0000
commitca984630293c9b2f3bf70e916566d2e2270a3d7f (patch)
treecb61271f25417453a5c06c60753c74687fb57f4d /libexec
parent4ad90fabc395caccac84fd330b6fa6373cbd98e4 (diff)
call setlogin() before dropping root privileges, so that process
would have correct p_login value
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ftpd/ftpd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c
index 7983214812c..9e1362bdde1 100644
--- a/libexec/ftpd/ftpd.c
+++ b/libexec/ftpd/ftpd.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ftpd.c,v 1.104 2000/09/15 14:55:16 christos Exp $ */
+/* $NetBSD: ftpd.c,v 1.105 2000/09/28 17:49:06 jdolecek Exp $ */
/*
* Copyright (c) 1997-2000 The NetBSD Foundation, Inc.
@@ -109,7 +109,7 @@ __COPYRIGHT(
#if 0
static char sccsid[] = "@(#)ftpd.c 8.5 (Berkeley) 4/28/95";
#else
-__RCSID("$NetBSD: ftpd.c,v 1.104 2000/09/15 14:55:16 christos Exp $");
+__RCSID("$NetBSD: ftpd.c,v 1.105 2000/09/28 17:49:06 jdolecek Exp $");
#endif
#endif /* not lint */
@@ -1041,6 +1041,7 @@ pass(const char *passwd)
}
break;
}
+ setlogin(pw->pw_name);
if (dropprivs ||
(curclass.type != CLASS_REAL &&
ntohs(ctrl_addr.su_port) > IPPORT_RESERVED + 1)) {