X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/cb3231590a3c94ab4375e2228bd5e86b0cf1ad7e..2a1bd2d3eef5c7a7bb14f4bb9fdbca9a96ee4752:/bsd/sys/ucred.h diff --git a/bsd/sys/ucred.h b/bsd/sys/ucred.h index b013af853..08be2fc3a 100644 --- a/bsd/sys/ucred.h +++ b/bsd/sys/ucred.h @@ -80,6 +80,7 @@ struct label; #ifdef __APPLE_API_UNSTABLE #ifdef KERNEL #include +#include /* * In-kernel credential structure. @@ -105,14 +106,15 @@ struct ucred { uid_t cr_uid; /* effective user id */ uid_t cr_ruid; /* real user id */ uid_t cr_svuid; /* saved user id */ - short cr_ngroups; /* number of groups in advisory list */ + u_short cr_ngroups; /* number of groups in advisory list */ gid_t cr_groups[NGROUPS];/* advisory group list */ gid_t cr_rgid; /* real group id */ gid_t cr_svgid; /* saved group id */ uid_t cr_gmuid; /* UID for group membership purposes */ int cr_flags; /* flags on credential */ } cr_posix; - struct label *cr_label; /* MAC label */ + struct label * OS_PTRAUTH_SIGNED_PTR("ucred.cr_label") cr_label; /* MAC label */ + /* * NOTE: If anything else (besides the flags) * added after the label, you must change