Lines Matching defs:perms

104 	u32 perms[sizeof(u32) * 8];
158 while (p_in->perms && p_in->perms[k]) {
160 if (!*p_in->perms[k]) {
164 p_out->perms[k] = string_to_av_perm(pol, p_out->value,
165 p_in->perms[k]);
166 if (!p_out->perms[k]) {
169 p_in->perms[k], p_in->name);
227 if (avd->allowed & current_mapping[tclass].perms[i])
229 if (allow_unknown && !current_mapping[tclass].perms[i])
235 if (avd->auditallow & current_mapping[tclass].perms[i])
240 if (avd->auditdeny & current_mapping[tclass].perms[i])
242 if (!allow_unknown && !current_mapping[tclass].perms[i])
512 "scontext=%s tcontext=%s tclass=%s perms=",
630 ops->type[i] |= node->datum.u.ops->op.perms[i];
946 if (!security_operation_test(node->datum.u.ops->op.perms,
953 memset(od->allowed->perms, 0xff,
954 sizeof(od->allowed->perms));
957 memset(od->auditallow->perms, 0xff,
958 sizeof(od->auditallow->perms));
961 memset(od->dontaudit->perms, 0xff,
962 sizeof(od->dontaudit->perms));
965 for (i = 0; i < ARRAY_SIZE(od->allowed->perms); i++)
966 od->allowed->perms[i] |=
967 node->datum.u.ops->op.perms[i];
970 for (i = 0; i < ARRAY_SIZE(od->auditallow->perms); i++)
971 od->auditallow->perms[i] |=
972 node->datum.u.ops->op.perms[i];
975 for (i = 0; i < ARRAY_SIZE(od->dontaudit->perms); i++)
976 od->dontaudit->perms[i] |=
977 node->datum.u.ops->op.perms[i];
999 memset(od->allowed->perms, 0, sizeof(od->allowed->perms));
1000 memset(od->auditallow->perms, 0, sizeof(od->auditallow->perms));
1001 memset(od->dontaudit->perms, 0, sizeof(od->dontaudit->perms));
1059 memset(od->allowed->perms, 0xff, sizeof(od->allowed->perms));
2914 char *name = k, **perms = args;
2917 perms[value] = kstrdup(name, GFP_ATOMIC);
2918 if (!perms[value])
2924 int security_get_permissions(char *class, char ***perms, int *nperms)
2941 *perms = kcalloc(*nperms, sizeof(**perms), GFP_ATOMIC);
2942 if (!*perms)
2947 get_permissions_callback, *perms);
2953 *perms);
2964 kfree((*perms)[i]);
2965 kfree(*perms);