svn commit: trunk/busybox: loginutils scripts
aldot at busybox.net
aldot at busybox.net
Tue Dec 19 00:55:39 PST 2006
Author: aldot
Date: 2006-12-19 00:55:38 -0800 (Tue, 19 Dec 2006)
New Revision: 17004
Log:
- rename SU_SYSLOG to FEATURE_SU_SYSLOG
Modified:
trunk/busybox/loginutils/Config.in
trunk/busybox/loginutils/su.c
trunk/busybox/scripts/defconfig
Changeset:
Modified: trunk/busybox/loginutils/Config.in
===================================================================
--- trunk/busybox/loginutils/Config.in 2006-12-19 01:10:25 UTC (rev 17003)
+++ trunk/busybox/loginutils/Config.in 2006-12-19 08:55:38 UTC (rev 17004)
@@ -161,7 +161,7 @@
Note that Busybox binary must be setuid root for this applet to
work properly.
-config SU_SYSLOG
+config FEATURE_SU_SYSLOG
bool "Enable su to write to syslog"
default y
depends on SU
Modified: trunk/busybox/loginutils/su.c
===================================================================
--- trunk/busybox/loginutils/su.c 2006-12-19 01:10:25 UTC (rev 17003)
+++ trunk/busybox/loginutils/su.c 2006-12-19 08:55:38 UTC (rev 17004)
@@ -8,6 +8,9 @@
#include "busybox.h"
#include <syslog.h>
+#define SU_OPT_mp (3)
+#define SU_OPT_l (4)
+
int su_main(int argc, char **argv)
{
unsigned flags;
@@ -22,8 +25,6 @@
flags = getopt32(argc, argv, "mplc:s:", &opt_command, &opt_shell);
argc -= optind;
argv -= optind;
-#define SU_OPT_mp (3)
-#define SU_OPT_l (4)
if (argc && LONE_DASH(argv[0])) {
flags |= SU_OPT_l;
@@ -38,7 +39,7 @@
argv++;
}
- if (ENABLE_SU_SYSLOG) {
+ if (ENABLE_FEATURE_SU_SYSLOG) {
/* The utmp entry (via getlogin) is probably the best way to identify
the user, especially if someone su's from a su-shell.
But getlogin can fail -- usually due to lack of utmp entry.
@@ -49,7 +50,7 @@
}
pw = getpwnam(opt_username);
- if (!pw)
+ if (!pw)
bb_error_msg_and_die("unknown id: %s", opt_username);
/* Make sure pw->pw_shell is non-NULL. It may be NULL when NEW_USER
@@ -59,17 +60,17 @@
pw->pw_shell = (char *)DEFAULT_SHELL;
if ((cur_uid == 0) || correct_password(pw)) {
- if (ENABLE_SU_SYSLOG)
+ if (ENABLE_FEATURE_SU_SYSLOG)
syslog(LOG_NOTICE, "%c %s %s:%s",
'+', tty, old_user, opt_username);
} else {
- if (ENABLE_SU_SYSLOG)
+ if (ENABLE_FEATURE_SU_SYSLOG)
syslog(LOG_NOTICE, "%c %s %s:%s",
'-', tty, old_user, opt_username);
bb_error_msg_and_die("incorrect password");
}
- if (ENABLE_FEATURE_CLEAN_UP && ENABLE_SU_SYSLOG) {
+ if (ENABLE_FEATURE_CLEAN_UP && ENABLE_FEATURE_SU_SYSLOG) {
closelog();
free(old_user);
}
Modified: trunk/busybox/scripts/defconfig
===================================================================
--- trunk/busybox/scripts/defconfig 2006-12-19 01:10:25 UTC (rev 17003)
+++ trunk/busybox/scripts/defconfig 2006-12-19 08:55:38 UTC (rev 17004)
@@ -340,7 +340,7 @@
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_SU=y
-CONFIG_SU_SYSLOG=y
+CONFIG_FEATURE_SU_SYSLOG=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
More information about the busybox-cvs
mailing list