1*4882a593SmuzhiyunUpstream-Status: Backport 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun--- tcp-wrappers-7.6-ipv6.1.orig/safe_finger.c 4*4882a593Smuzhiyun+++ tcp-wrappers-7.6-ipv6.1/safe_finger.c 5*4882a593Smuzhiyun@@ -26,21 +26,24 @@ 6*4882a593Smuzhiyun #include <stdio.h> 7*4882a593Smuzhiyun #include <ctype.h> 8*4882a593Smuzhiyun #include <pwd.h> 9*4882a593Smuzhiyun+#include <syslog.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun extern void exit(); 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* Local stuff */ 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun-char path[] = "PATH=/bin:/usr/bin:/usr/ucb:/usr/bsd:/etc:/usr/etc:/usr/sbin"; 16*4882a593Smuzhiyun+char path[] = "PATH=/bin:/usr/bin:/sbin:/usr/sbin"; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #define TIME_LIMIT 60 /* Do not keep listinging forever */ 19*4882a593Smuzhiyun #define INPUT_LENGTH 100000 /* Do not keep listinging forever */ 20*4882a593Smuzhiyun #define LINE_LENGTH 128 /* Editors can choke on long lines */ 21*4882a593Smuzhiyun #define FINGER_PROGRAM "finger" /* Most, if not all, UNIX systems */ 22*4882a593Smuzhiyun #define UNPRIV_NAME "nobody" /* Preferred privilege level */ 23*4882a593Smuzhiyun-#define UNPRIV_UGID 32767 /* Default uid and gid */ 24*4882a593Smuzhiyun+#define UNPRIV_UGID 65534 /* Default uid and gid */ 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun int finger_pid; 27*4882a593Smuzhiyun+int allow_severity = SEVERITY; 28*4882a593Smuzhiyun+int deny_severity = LOG_WARNING; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun void cleanup(sig) 31*4882a593Smuzhiyun int sig; 32