summaryrefslogtreecommitdiffstats
path: root/usr.bin/finger/finger.h
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1999-05-08 00:46:06 +0000
committerobrien <obrien@FreeBSD.org>1999-05-08 00:46:06 +0000
commit228630557e264fa21523fca2b99e3adb69518f69 (patch)
tree8fc4bf3481272909ee2970d66818dd1836a1f400 /usr.bin/finger/finger.h
parent4f9e07b1eda52b7cb82d30035cc56eb06b2ab297 (diff)
downloadFreeBSD-src-228630557e264fa21523fca2b99e3adb69518f69.zip
FreeBSD-src-228630557e264fa21523fca2b99e3adb69518f69.tar.gz
Impliment elements of TCP Wrappers's `safe_finger'.
* if run by root (or root process) drop privs * ensure output size is not infinate (net finger only) * ensure output lines are not infinate in length (net finger only) * do not allow finger client to run longer than 3 minutes (net finger only)
Diffstat (limited to 'usr.bin/finger/finger.h')
-rw-r--r--usr.bin/finger/finger.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.bin/finger/finger.h b/usr.bin/finger/finger.h
index b8538fa..a3209cb 100644
--- a/usr.bin/finger/finger.h
+++ b/usr.bin/finger/finger.h
@@ -34,6 +34,7 @@
* SUCH DAMAGE.
*
* @(#)finger.h 8.1 (Berkeley) 6/6/93
+ * $Id$
*/
typedef struct person {
@@ -62,4 +63,9 @@ typedef struct where {
char host[UT_HOSTSIZE+1]; /* null terminated remote host name */
} WHERE;
+#define UNPRIV_NAME "nobody" /* Preferred privilege level */
+#define UNPRIV_UGID 32767 /* Default uid and gid */
+#define OUTPUT_MAX 100000 /* Do not keep listinging forever */
+#define TIME_LIMIT 360 /* Do not keep listinging forever */
+
#include "extern.h"
OpenPOWER on IntegriCloud