aboutsummaryrefslogtreecommitdiffstats
path: root/security/security.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/security.c')
-rw-r--r--security/security.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/security/security.c b/security/security.c
index 684d5ee655da..aad71b2ca195 100644
--- a/security/security.c
+++ b/security/security.c
@@ -19,7 +19,8 @@
19#include <linux/ima.h> 19#include <linux/ima.h>
20 20
21/* Boot-time LSM user choice */ 21/* Boot-time LSM user choice */
22static __initdata char chosen_lsm[SECURITY_NAME_MAX + 1]; 22static __initdata char chosen_lsm[SECURITY_NAME_MAX + 1] =
23 CONFIG_DEFAULT_SECURITY;
23 24
24/* things that live in capability.c */ 25/* things that live in capability.c */
25extern struct security_operations default_security_ops; 26extern struct security_operations default_security_ops;
@@ -80,8 +81,10 @@ __setup("security=", choose_lsm);
80 * 81 *
81 * Return true if: 82 * Return true if:
82 * -The passed LSM is the one chosen by user at boot time, 83 * -The passed LSM is the one chosen by user at boot time,
83 * -or user didn't specify a specific LSM and we're the first to ask 84 * -or the passed LSM is configured as the default and the user did not
84 * for registration permission, 85 * choose an alternate LSM at boot time,
86 * -or there is no default LSM set and the user didn't specify a
87 * specific LSM and we're the first to ask for registration permission,
85 * -or the passed LSM is currently loaded. 88 * -or the passed LSM is currently loaded.
86 * Otherwise, return false. 89 * Otherwise, return false.
87 */ 90 */