Loading security/apparmor/lsm.c +10 −0 Original line number Diff line number Diff line Loading @@ -750,6 +750,8 @@ static int param_get_aalockpolicy(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_bool(buffer, kp); } Loading @@ -757,6 +759,8 @@ static int param_set_aabool(const char *val, const struct kernel_param *kp) { if (!policy_admin_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_set_bool(val, kp); } Loading @@ -764,6 +768,8 @@ static int param_get_aabool(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_bool(buffer, kp); } Loading @@ -771,6 +777,8 @@ static int param_set_aauint(const char *val, const struct kernel_param *kp) { if (!policy_admin_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_set_uint(val, kp); } Loading @@ -778,6 +786,8 @@ static int param_get_aauint(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_uint(buffer, kp); } Loading Loading
security/apparmor/lsm.c +10 −0 Original line number Diff line number Diff line Loading @@ -750,6 +750,8 @@ static int param_get_aalockpolicy(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_bool(buffer, kp); } Loading @@ -757,6 +759,8 @@ static int param_set_aabool(const char *val, const struct kernel_param *kp) { if (!policy_admin_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_set_bool(val, kp); } Loading @@ -764,6 +768,8 @@ static int param_get_aabool(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_bool(buffer, kp); } Loading @@ -771,6 +777,8 @@ static int param_set_aauint(const char *val, const struct kernel_param *kp) { if (!policy_admin_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_set_uint(val, kp); } Loading @@ -778,6 +786,8 @@ static int param_get_aauint(char *buffer, const struct kernel_param *kp) { if (!policy_view_capable(NULL)) return -EPERM; if (!apparmor_enabled) return -EINVAL; return param_get_uint(buffer, kp); } Loading