Lines Matching refs:neverallow
88 static int check_extended_permissions(av_extended_perms_t *neverallow, avtab_extended_perms_t *allo… in check_extended_permissions() argument
91 if ((neverallow->specified == AVRULE_XPERMS_IOCTLFUNCTION) in check_extended_permissions()
93 if (neverallow->driver == allow->driver) in check_extended_permissions()
94 rc = extended_permissions_and(neverallow->perms, allow->perms); in check_extended_permissions()
95 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLFUNCTION) in check_extended_permissions()
97 rc = xperm_test(neverallow->driver, allow->perms); in check_extended_permissions()
98 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLDRIVER) in check_extended_permissions()
100 rc = xperm_test(allow->driver, neverallow->perms); in check_extended_permissions()
101 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLDRIVER) in check_extended_permissions()
103 rc = extended_permissions_and(neverallow->perms, allow->perms); in check_extended_permissions()
111 av_extended_perms_t *neverallow, in extended_permissions_violated() argument
115 if ((neverallow->specified == AVRULE_XPERMS_IOCTLFUNCTION) in extended_permissions_violated()
120 result->perms[i] = neverallow->perms[i] & allow->perms[i]; in extended_permissions_violated()
121 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLFUNCTION) in extended_permissions_violated()
124 result->driver = neverallow->driver; in extended_permissions_violated()
125 memcpy(result->perms, neverallow->perms, sizeof(result->perms)); in extended_permissions_violated()
126 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLDRIVER) in extended_permissions_violated()
131 } else if ((neverallow->specified == AVRULE_XPERMS_IOCTLDRIVER) in extended_permissions_violated()
135 result->perms[i] = neverallow->perms[i] & allow->perms[i]; in extended_permissions_violated()