← Commit list

3ef70d43a

Denis Vlasenko
Denis Vlasenko
2006-12-26
FAILED Duration: 3s

Subject

adduser: trivial code movement

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

Config.in+1 -1
@@ -441,7 +441,7 @@ config INSTALL_APPLET_DONT
prompt "not installed"
depends on FEATURE_INSTALLER || FEATURE_SH_STANDALONE_SHELL
help
- Do not install applets links. Usefull when using the -install feature
+ Do not install applet links. Useful when using the -install feature
or a standalone shell for rescue pruposes.
endchoice
examples/udhcp/udhcpd.conf+1 -1
@@ -67,7 +67,7 @@ interface eth0 #default: eth0
#notify_file #default: (no script)
-#notify_file dumpleases # <--- usefull for debugging
+#notify_file dumpleases # <--- useful for debugging
# The following are bootp specific options, setable by udhcpd.
loginutils/adduser.c+6 -6
@@ -164,6 +164,11 @@ int adduser_main(int argc, char **argv)
const char *usegroup = NULL;
unsigned long flags;
+ /* got root? */
+ if (geteuid()) {
+ bb_error_msg_and_die(bb_msg_perm_denied_are_you_root);
+ }
+
pw.pw_gecos = "Linux User,,,";
pw.pw_shell = (char *)DEFAULT_SHELL;
pw.pw_dir = NULL;
@@ -172,15 +177,10 @@ int adduser_main(int argc, char **argv)
opt_complementary = "-1:?1:?";
flags = getopt32(argc, argv, "h:g:s:G:DSH", &pw.pw_dir, &pw.pw_gecos, &pw.pw_shell, &usegroup);
- /* got root? */
- if(geteuid()) {
- bb_error_msg_and_die(bb_msg_perm_denied_are_you_root);
- }
-
/* create string for $HOME if not specified already */
if (!pw.pw_dir) {
snprintf(bb_common_bufsiz1, BUFSIZ, "/home/%s", argv[optind]);
- pw.pw_dir = &bb_common_bufsiz1[0];
+ pw.pw_dir = bb_common_bufsiz1;
}
/* create a passwd struct */