Lines Matching refs:domainname
224 && p1->domainname == p2->domainname in tomoyo_same_transition_control()
242 char *domainname = strstr(program, " from "); in tomoyo_write_transition_control() local
243 if (domainname) { in tomoyo_write_transition_control()
244 *domainname = '\0'; in tomoyo_write_transition_control()
245 domainname += 6; in tomoyo_write_transition_control()
248 domainname = program; in tomoyo_write_transition_control()
258 if (domainname && strcmp(domainname, "any")) { in tomoyo_write_transition_control()
259 if (!tomoyo_correct_domain(domainname)) { in tomoyo_write_transition_control()
260 if (!tomoyo_correct_path(domainname)) in tomoyo_write_transition_control()
264 e.domainname = tomoyo_get_name(domainname); in tomoyo_write_transition_control()
265 if (!e.domainname) in tomoyo_write_transition_control()
272 tomoyo_put_name(e.domainname); in tomoyo_write_transition_control()
291 (const struct list_head *list, const struct tomoyo_path_info *domainname, in tomoyo_scan_transition() argument
299 if (ptr->domainname) { in tomoyo_scan_transition()
301 if (ptr->domainname != domainname) in tomoyo_scan_transition()
308 if (strcmp(ptr->domainname->name, last_name)) in tomoyo_scan_transition()
336 const struct tomoyo_path_info *domainname, in tomoyo_transition_type() argument
339 const char *last_name = tomoyo_last_word(domainname->name); in tomoyo_transition_type()
344 if (!tomoyo_scan_transition(list, domainname, program, in tomoyo_transition_type()
448 struct tomoyo_policy_namespace *tomoyo_assign_namespace(const char *domainname) in tomoyo_assign_namespace() argument
452 const char *cp = domainname; in tomoyo_assign_namespace()
456 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
459 if (len >= TOMOYO_EXEC_TMPSIZE - 10 || !tomoyo_domain_def(domainname)) in tomoyo_assign_namespace()
466 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
470 memmove(name, domainname, len); in tomoyo_assign_namespace()
489 static bool tomoyo_namespace_jump(const char *domainname) in tomoyo_namespace_jump() argument
493 return strncmp(domainname, namespace, len) || in tomoyo_namespace_jump()
494 (domainname[len] && domainname[len] != ' '); in tomoyo_namespace_jump()
507 struct tomoyo_domain_info *tomoyo_assign_domain(const char *domainname, in tomoyo_assign_domain() argument
511 struct tomoyo_domain_info *entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain()
529 if (strlen(domainname) >= TOMOYO_EXEC_TMPSIZE - 10 || in tomoyo_assign_domain()
530 !tomoyo_correct_domain(domainname)) in tomoyo_assign_domain()
537 if (transit && tomoyo_namespace_jump(domainname)) in tomoyo_assign_domain()
539 e.ns = tomoyo_assign_namespace(domainname); in tomoyo_assign_domain()
552 e.domainname = tomoyo_get_name(domainname); in tomoyo_assign_domain()
553 if (!e.domainname) in tomoyo_assign_domain()
557 entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain()
568 tomoyo_put_name(e.domainname); in tomoyo_assign_domain()
749 const char *domainname = ee->transition->name; in tomoyo_find_next_domain() local
751 if (!strcmp(domainname, "keep")) in tomoyo_find_next_domain()
753 if (!strcmp(domainname, "child")) in tomoyo_find_next_domain()
755 if (!strcmp(domainname, "reset")) in tomoyo_find_next_domain()
757 if (!strcmp(domainname, "initialize")) in tomoyo_find_next_domain()
759 if (!strcmp(domainname, "parent")) { in tomoyo_find_next_domain()
761 strncpy(ee->tmp, old_domain->domainname->name, in tomoyo_find_next_domain()
766 } else if (*domainname == '<') in tomoyo_find_next_domain()
767 strncpy(ee->tmp, domainname, TOMOYO_EXEC_TMPSIZE - 1); in tomoyo_find_next_domain()
770 old_domain->domainname->name, domainname); in tomoyo_find_next_domain()
777 switch (tomoyo_transition_type(old_domain->ns, old_domain->domainname, in tomoyo_find_next_domain()
816 old_domain->domainname->name, candidate->name); in tomoyo_find_next_domain()