/[smeserver]/rpms/sudo/sme9/sudo-1.8.6p3-logsudouser.patch
ViewVC logotype

Contents of /rpms/sudo/sme9/sudo-1.8.6p3-logsudouser.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Thu Feb 4 19:44:20 2021 UTC (3 years, 3 months ago) by jpp
Branch: MAIN
CVS Tags: sudo-1_8_6p3-30_el6_sme, sudo-1_8_6p3-29_el6_9, HEAD
Sudo

1 diff -up sudo-1.8.6p3/plugins/sudoers/logging.c.logsudouser sudo-1.8.6p3/plugins/sudoers/logging.c
2 --- sudo-1.8.6p3/plugins/sudoers/logging.c.logsudouser 2013-08-12 23:04:33.664124186 +0200
3 +++ sudo-1.8.6p3/plugins/sudoers/logging.c 2013-08-12 23:03:40.795895164 +0200
4 @@ -146,7 +146,7 @@ do_syslog(int pri, char *msg)
5 * Log the full line, breaking into multiple syslog(3) calls if necessary
6 */
7 fmt = _(FMT_FIRST);
8 - maxlen = MAXSYSLOGLEN - (strlen(fmt) - 5 + strlen(user_name));
9 + maxlen = MAXSYSLOGLEN - (strlen(fmt) - 5 + strlen(sudo_user_name));
10 for (p = msg; *p != '\0'; ) {
11 len = strlen(p);
12 if (len > maxlen) {
13 @@ -162,7 +162,7 @@ do_syslog(int pri, char *msg)
14 save = *tmp;
15 *tmp = '\0';
16
17 - mysyslog(pri, fmt, user_name, p);
18 + mysyslog(pri, fmt, sudo_user_name, p);
19
20 *tmp = save; /* restore saved character */
21
22 @@ -170,11 +170,11 @@ do_syslog(int pri, char *msg)
23 for (p = tmp; *p == ' '; p++)
24 ;
25 } else {
26 - mysyslog(pri, fmt, user_name, p);
27 + mysyslog(pri, fmt, sudo_user_name, p);
28 p += len;
29 }
30 fmt = _(FMT_CONTD);
31 - maxlen = MAXSYSLOGLEN - (strlen(fmt) - 5 + strlen(user_name));
32 + maxlen = MAXSYSLOGLEN - (strlen(fmt) - 5 + strlen(sudo_user_name));
33 }
34
35 #ifdef HAVE_SETLOCALE
36 @@ -216,17 +216,17 @@ do_logfile(char *msg)
37 /* Don't pretty-print long log file lines (hard to grep) */
38 if (def_log_host)
39 (void) fprintf(fp, "%s : %s : HOST=%s : %s\n",
40 - get_timestr(now, def_log_year), user_name, user_shost, msg);
41 + get_timestr(now, def_log_year), sudo_user_name, user_shost, msg);
42 else
43 (void) fprintf(fp, "%s : %s : %s\n",
44 - get_timestr(now, def_log_year), user_name, msg);
45 + get_timestr(now, def_log_year), sudo_user_name, msg);
46 } else {
47 if (def_log_host)
48 len = easprintf(&full_line, "%s : %s : HOST=%s : %s",
49 - get_timestr(now, def_log_year), user_name, user_shost, msg);
50 + get_timestr(now, def_log_year), sudo_user_name, user_shost, msg);
51 else
52 len = easprintf(&full_line, "%s : %s : %s",
53 - get_timestr(now, def_log_year), user_name, msg);
54 + get_timestr(now, def_log_year), sudo_user_name, msg);
55
56 /*
57 * Print out full_line with word wrap around def_loglinelen chars.
58 @@ -689,7 +689,7 @@ send_mail(const char *fmt, ...)
59 #endif /* HAVE_NL_LANGINFO */
60
61 (void) fprintf(mail, "\n\n%s : %s : %s : ", user_host,
62 - get_timestr(time(NULL), def_log_year), user_name);
63 + get_timestr(time(NULL), def_log_year), sudo_user_name);
64 va_start(ap, fmt);
65 (void) vfprintf(mail, fmt, ap);
66 va_end(ap);
67 diff -up sudo-1.8.6p3/plugins/sudoers/sudoers.h.logsudouser sudo-1.8.6p3/plugins/sudoers/sudoers.h
68 --- sudo-1.8.6p3/plugins/sudoers/sudoers.h.logsudouser 2013-08-12 23:04:42.955164613 +0200
69 +++ sudo-1.8.6p3/plugins/sudoers/sudoers.h 2013-08-12 23:05:17.216314120 +0200
70 @@ -168,6 +168,7 @@ struct sudo_user {
71 /*
72 * Shortcuts for sudo_user contents.
73 */
74 +#define sudo_user_name (sudo_user.pw->pw_name)
75 #define user_name (sudo_user.name)
76 #define user_uid (sudo_user.uid)
77 #define user_gid (sudo_user.gid)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed