aboutsummaryrefslogtreecommitdiff
path: root/sys/security
diff options
context:
space:
mode:
authorOlivier Certner <olce@FreeBSD.org>2025-05-27 08:20:06 +0000
committerOlivier Certner <olce@FreeBSD.org>2025-05-27 09:20:07 +0000
commitb5c9889e369a801ce7c1115f2535ddacbd69800d (patch)
treed3d10cf754cc93b2d030d54da48120077fde9bfc /sys/security
parente89d737041d15d8b3763c2829ee97dc8fcc69cbc (diff)
Diffstat (limited to 'sys/security')
-rw-r--r--sys/security/mac_do/mac_do.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/security/mac_do/mac_do.c b/sys/security/mac_do/mac_do.c
index a83c194b24ae..9aeafa62b56d 100644
--- a/sys/security/mac_do/mac_do.c
+++ b/sys/security/mac_do/mac_do.c
@@ -258,7 +258,8 @@ check_type_and_type_flags(const id_type_t type, const flags_t flags)
"groups specification are exclusive";
goto unexpected_flags;
}
- if (((flags & MDF_PRIMARY) != 0 || (flags & MDF_ANY) != 0) &&
+ if (type == IT_GID &&
+ ((flags & MDF_PRIMARY) != 0 || (flags & MDF_ANY) != 0) &&
(flags & MDF_HAS_PRIMARY_CLAUSE) == 0) {
str = "Presence of folded primary clause not reflected "
"by presence of MDF_HAS_PRIMARY_CLAUSE";