diff options
| author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-12-19 08:55:38 +0000 | 
|---|---|---|
| committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-12-19 08:55:38 +0000 | 
| commit | 359d7ca0e70d4acfc3b7e792bf28f5b5581af8ff (patch) | |
| tree | f38a322dcf259e50d1f422bef41c23c2fd8f7ba5 | |
| parent | 7f1dc21a5df2aecd58c57e9fb59797401eea7270 (diff) | |
| download | busybox-359d7ca0e70d4acfc3b7e792bf28f5b5581af8ff.tar.gz | |
- rename SU_SYSLOG to FEATURE_SU_SYSLOG
| -rw-r--r-- | loginutils/Config.in | 2 | ||||
| -rw-r--r-- | loginutils/su.c | 15 | ||||
| -rw-r--r-- | scripts/defconfig | 2 | 
3 files changed, 10 insertions, 9 deletions
| diff --git a/loginutils/Config.in b/loginutils/Config.in index 56778b241..03a638c00 100644 --- a/loginutils/Config.in +++ b/loginutils/Config.in @@ -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 diff --git a/loginutils/su.c b/loginutils/su.c index 25b85920a..133f6ed63 100644 --- a/loginutils/su.c +++ b/loginutils/su.c @@ -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);  	} diff --git a/scripts/defconfig b/scripts/defconfig index 102c21a5f..61aca8792 100644 --- a/scripts/defconfig +++ b/scripts/defconfig @@ -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 | 
