4 * Based on libselinux 1.33.1
5 * Port to BusyBox Hiroshi Shinji <shiroshi@my.email.ne.jp>
7 * Licensed under GPLv2, see file LICENSE in this tarball for details.
12 /* These strings are arranged so that odd ones
13 * result in security_setenforce(1) being done,
14 * the rest will do security_setenforce(0) */
15 static const char *const setenforce_cmd
[] = {
23 int setenforce_main(int argc
, char **argv
) MAIN_EXTERNALLY_VISIBLE
;
24 int setenforce_main(int argc
, char **argv
)
33 for (i
= 0; setenforce_cmd
[i
]; i
++) {
34 if (strcasecmp(argv
[1], setenforce_cmd
[i
]) != 0)
36 rc
= security_setenforce(i
& 1);
38 bb_perror_msg_and_die("setenforce() failed");