X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=selinux%2Fruncon.c;h=8472b709082086b4c1e0631865e1bbeae88ae7a2;hb=4928f3b90b3925e6f3cc234df48e46f88fc5689b;hp=015a233225c40b0f92b9871be6f615af47615d36;hpb=319f8ebef8a9e48cb74b220d4585552928549266;p=oweals%2Fbusybox.git diff --git a/selinux/runcon.c b/selinux/runcon.c index 015a23322..8472b7090 100644 --- a/selinux/runcon.c +++ b/selinux/runcon.c @@ -25,6 +25,8 @@ * * Port to busybox: KaiGai Kohei * - based on coreutils-5.97 (in Fedora Core 6) + * + * Licensed under GPLv2, see file LICENSE in this tarball for details. */ #include #include @@ -39,13 +41,13 @@ static context_t runcon_compute_new_context(char *user, char *role, char *type, security_context_t cur_context; if (getcon(&cur_context)) - bb_error_msg_and_die("cannot get current context"); + bb_error_msg_and_die("can't get current context"); if (compute_trans) { security_context_t file_context, new_context; if (getfilecon(command, &file_context) < 0) - bb_error_msg_and_die("cannot retrieve attributes of '%s'", + bb_error_msg_and_die("can't retrieve attributes of '%s'", command); if (security_compute_create(cur_context, file_context, SECCLASS_PROCESS, &new_context)) @@ -87,8 +89,8 @@ static const char runcon_longopts[] ALIGN1 = #define OPTS_HELP (1<<5) /* h */ #define OPTS_CONTEXT_COMPONENT (OPTS_ROLE | OPTS_TYPE | OPTS_USER | OPTS_RANGE) -int runcon_main(int argc, char **argv); -int runcon_main(int argc, char **argv) +int runcon_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; +int runcon_main(int argc UNUSED_PARAM, char **argv) { char *role = NULL; char *range = NULL; @@ -104,7 +106,7 @@ int runcon_main(int argc, char **argv) applet_long_options = runcon_longopts; #endif opt_complementary = "-1"; - opts = getopt32(argc, argv, "r:t:u:l:ch", &role, &type, &user, &range); + opts = getopt32(argv, "r:t:u:l:ch", &role, &type, &user, &range); argv += optind; if (!(opts & OPTS_CONTEXT_COMPONENT)) { @@ -127,10 +129,10 @@ int runcon_main(int argc, char **argv) context_str(con)); if (setexeccon(context_str(con))) - bb_error_msg_and_die("cannot set up security context '%s'", + bb_error_msg_and_die("can't set up security context '%s'", context_str(con)); execvp(argv[0], argv); - bb_perror_msg_and_die("cannot execute '%s'", argv[0]); + bb_perror_msg_and_die("can't execute '%s'", argv[0]); }