Home
last modified time | relevance | path

Searched refs:hname (Results 1 – 12 of 12) sorted by relevance

/linux/security/apparmor/
H A Dpolicy.c329 struct aa_profile *aa_alloc_profile(const char *hname, struct aa_proxy *proxy, in aa_alloc_profile() argument
342 if (!aa_policy_init(&profile->base, NULL, hname, gfp)) in aa_alloc_profile()
362 profile->label.hname = profile->base.hname; in aa_alloc_profile()
478 const char *hname) in __lookup_parent() argument
486 for (split = strstr(hname, "//"); split;) { in __lookup_parent()
487 profile = __strn_find_child(&policy->profiles, hname, in __lookup_parent()
488 split - hname); in __lookup_parent()
492 hname = split + 2; in __lookup_parent()
493 split = strstr(hname, "//"); in __lookup_parent()
512 const char *hname, in __create_missing_ancestors() argument
[all …]
H A Dpolicy_ns.c77 return view->base.hname + strlen(curr->base.hname) + 2; in aa_ns_name()
174 struct aa_ns *__aa_lookupn_ns(struct aa_ns *view, const char *hname, size_t n) in __aa_lookupn_ns() argument
179 for (split = strnstr(hname, "//", n); split; in __aa_lookupn_ns()
180 split = strnstr(hname, "//", n)) { in __aa_lookupn_ns()
181 ns = __aa_findn_ns(&ns->sub_ns, hname, split - hname); in __aa_lookupn_ns()
185 n -= split + 2 - hname; in __aa_lookupn_ns()
186 hname = split + 2; in __aa_lookupn_ns()
190 return __aa_findn_ns(&ns->sub_ns, hname, n); in __aa_lookupn_ns()
226 ns = alloc_ns(parent->base.hname, name); in __aa_create_ns()
H A Dlib.c480 char *hname; in aa_policy_init() local
484 hname = aa_str_alloc(strlen(prefix) + strlen(name) + 3, gfp); in aa_policy_init()
485 if (hname) in aa_policy_init()
486 sprintf(hname, "%s//%s", prefix, name); in aa_policy_init()
488 hname = aa_str_alloc(strlen(name) + 1, gfp); in aa_policy_init()
489 if (hname) in aa_policy_init()
490 strcpy(hname, name); in aa_policy_init()
492 if (!hname) in aa_policy_init()
494 policy->hname = hname; in aa_policy_init()
496 policy->name = basename(policy->hname); in aa_policy_init()
[all …]
H A Dlabel.c113 AA_BUG(!a->base.hname); in ns_cmp()
114 AA_BUG(!b->base.hname); in ns_cmp()
123 return strcmp(a->base.hname, b->base.hname); in ns_cmp()
143 AA_BUG(!a->base.hname); in profile_cmp()
144 AA_BUG(!b->base.hname); in profile_cmp()
146 if (a == b || a->base.hname == b->base.hname) in profile_cmp()
152 return strcmp(a->base.hname, b->base.hname); in profile_cmp()
329 aa_put_str(label->hname); in aa_label_destroy()
1261 return aa_dfa_match(rules->policy->dfa, state, tp->base.hname); in match_component()
1268 return aa_dfa_match(rules->policy->dfa, state, tp->base.hname); in match_component()
[all …]
H A Daudit.c125 profile->ns->base.hname); in audit_pre()
128 audit_log_untrustedstring(ab, profile->base.hname); in audit_pre()
H A Ddomain.c102 return aa_dfa_match(rules->file->dfa, state, tp->base.hname); in match_component()
109 return aa_dfa_match(rules->file->dfa, state, tp->base.hname); in match_component()
641 profile->base.hname, old_info); in x_to_label()
738 __func__, profile->base.hname, info); in profile_transition()
1090 name, hat ? hat->base.hname : NULL, in build_change_hat()
H A Daf_unix.c185 peer->base.hname); in match_label()
H A Dpolicy_unpack.c73 ad.name = new->base.hname; in audit_iface()
/linux/security/apparmor/include/
H A Dlib.h167 __counted char *hname; member
178 static inline const char *basename(const char *hname) in basename() argument
182 hname = strim((char *)hname); in basename()
183 for (split = strstr(hname, "//"); split; split = strstr(hname, "//")) in basename()
184 hname = split + 2; in basename()
186 return hname; in basename()
H A Dpolicy.h267 #define name_is_shared(A, B) ((A)->hname && (A)->hname == (B)->hname)
278 struct aa_profile *aa_lookupn_profile(struct aa_ns *ns, const char *hname,
H A Dpolicy_ns.h90 struct aa_ns *__aa_lookupn_ns(struct aa_ns *view, const char *hname, size_t n);
H A Dlabel.h132 __counted char *hname; member