diff options
| author | jdolecek <jdolecek@NetBSD.org> | 2000-09-28 17:49:06 +0000 |
|---|---|---|
| committer | jdolecek <jdolecek@NetBSD.org> | 2000-09-28 17:49:06 +0000 |
| commit | ca984630293c9b2f3bf70e916566d2e2270a3d7f (patch) | |
| tree | cb61271f25417453a5c06c60753c74687fb57f4d /libexec | |
| parent | 4ad90fabc395caccac84fd330b6fa6373cbd98e4 (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.c | 5 |
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)) { |
