Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ca4bd5ae authored by John Johansen's avatar John Johansen
Browse files

apparmor: add check for apparmor enabled in module parameters missing it

parent d4669f0b
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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);
}

@@ -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);
}

@@ -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);
}

@@ -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);
}

@@ -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);
}