- rename SU_SYSLOG to FEATURE_SU_SYSLOG
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 19 Dec 2006 08:55:38 +0000 (08:55 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 19 Dec 2006 08:55:38 +0000 (08:55 -0000)
loginutils/Config.in
loginutils/su.c
scripts/defconfig

index 56778b241878932d9e0b37774cb7f08360113a64..03a638c002288c51160518346ad20704d7676968 100644 (file)
@@ -161,7 +161,7 @@ config SU
          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
index 25b85920a72986dedef0b755bc345c9d631b3758..133f6ed632f584c01c4b600c35573a40db40933f 100644 (file)
@@ -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 @@ int su_main(int argc, char **argv)
        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 @@ int su_main(int argc, char **argv)
                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 @@ int su_main(int argc, char **argv)
        }
 
        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 @@ int su_main(int argc, char **argv)
                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);
        }
index 102c21a5fa867d139578c22b7819f0b1e9f4d32a..61aca8792e43f88b9a437c70e2c43eda033b2307 100644 (file)
@@ -340,7 +340,7 @@ CONFIG_LOGIN_SCRIPTS=y
 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