Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Feb 1999 20:02:59 -0800
From:      Matthew Hunt <mph@pobox.com>
To:        hackers@FreeBSD.ORG
Cc:        GReg Sutter <gsutter@pobox.com>
Subject:   Proposal: Ignore .nofinger for root
Message-ID:  <19990209200259.A98301@wopr.caltech.edu>

next in thread | raw e-mail | index | archive | help
I propose the following change to src/usr.bin/finger to ignore
~/.nofinger when finger(1) is run by root.  We ship inetd.conf
with fingerd running as nobody, so all remote requests still honor
~/.nofinger.

Comments?


Index: finger.1
===================================================================
RCS file: /home/ncvs/src/usr.bin/finger/finger.1,v
retrieving revision 1.7
diff -u -r1.7 finger.1
--- finger.1	1997/08/01 20:26:47	1.7
+++ finger.1	1999/02/10 04:00:16
@@ -184,7 +184,9 @@
 .Dq Pa .nofinger
 exists in the user's home directory,
 .Nm finger
-behaves as if the user in question does not exist.
+behaves as if the user in question does not exist, unless
+.Nm finger
+is run by the superuser.
 .Sh ENVIRONMENT
 .Nm Finger
 utilizes the following environment variable, if it exists:
Index: util.c
===================================================================
RCS file: /home/ncvs/src/usr.bin/finger/util.c,v
retrieving revision 1.5
diff -u -r1.5 util.c
--- util.c	1997/07/02 06:34:51	1.5
+++ util.c	1999/02/10 03:40:17
@@ -393,6 +393,9 @@
 {
 	char buf[MAXPATHLEN+1];
 
+	if (!geteuid())
+		return 0;
+
 	if (!pw->pw_dir)
 		return 0;
 

-- 
Matthew Hunt <mph@pobox.com> * Inertia is a property of matter.
http://www.pobox.com/~mph/pgp.key for PGP public key 0x67203349.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990209200259.A98301>