From: Glenn L McGrath Date: Fri, 23 Jan 2004 20:28:53 +0000 (-0000) Subject: Dont change ownership unless we created the directory. X-Git-Tag: 1_00_pre6~27 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=711bb92d7cd4cc00d3462414d85e3b15c6f2cd1b;p=oweals%2Fbusybox.git Dont change ownership unless we created the directory. --- diff --git a/coreutils/install.c b/coreutils/install.c index 657962c51..3128c5bd9 100644 --- a/coreutils/install.c +++ b/coreutils/install.c @@ -80,10 +80,12 @@ extern int install_main(int argc, char **argv) *argv_ptr = '\0'; old_argv_ptr++; } - if ((mkdir(*argv, mode) == -1) && (errno != EEXIST)) { - bb_perror_msg("coulnt create %s", *argv); - ret = EXIT_FAILURE; - break; + if (mkdir(*argv, mode) == -1) { + if (errno != EEXIST) { + bb_perror_msg("coulnt create %s", *argv); + ret = EXIT_FAILURE; + break; + } } else if (lchown(*argv, uid, gid) == -1) { bb_perror_msg("cannot change ownership of %s", *argv);