xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-extended/tcp-wrappers/tcp-wrappers-7.6/safe_finger.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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