Lines Matching refs:domainname

230 		&& p1->domainname == p2->domainname  in tomoyo_same_transition_control()
248 char *domainname = strstr(program, " from "); in tomoyo_write_transition_control() local
250 if (domainname) { in tomoyo_write_transition_control()
251 *domainname = '\0'; in tomoyo_write_transition_control()
252 domainname += 6; in tomoyo_write_transition_control()
255 domainname = program; in tomoyo_write_transition_control()
265 if (domainname && strcmp(domainname, "any")) { in tomoyo_write_transition_control()
266 if (!tomoyo_correct_domain(domainname)) { in tomoyo_write_transition_control()
267 if (!tomoyo_correct_path(domainname)) in tomoyo_write_transition_control()
271 e.domainname = tomoyo_get_name(domainname); in tomoyo_write_transition_control()
272 if (!e.domainname) in tomoyo_write_transition_control()
279 tomoyo_put_name(e.domainname); in tomoyo_write_transition_control()
298 (const struct list_head *list, const struct tomoyo_path_info *domainname, in tomoyo_scan_transition() argument
308 if (ptr->domainname) { in tomoyo_scan_transition()
310 if (ptr->domainname != domainname) in tomoyo_scan_transition()
317 if (strcmp(ptr->domainname->name, last_name)) in tomoyo_scan_transition()
345 const struct tomoyo_path_info *domainname, in tomoyo_transition_type() argument
348 const char *last_name = tomoyo_last_word(domainname->name); in tomoyo_transition_type()
355 if (!tomoyo_scan_transition(list, domainname, program, in tomoyo_transition_type()
462 struct tomoyo_policy_namespace *tomoyo_assign_namespace(const char *domainname) in tomoyo_assign_namespace() argument
466 const char *cp = domainname; in tomoyo_assign_namespace()
471 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
474 if (len >= TOMOYO_EXEC_TMPSIZE - 10 || !tomoyo_domain_def(domainname)) in tomoyo_assign_namespace()
479 ptr = tomoyo_find_namespace(domainname, len); in tomoyo_assign_namespace()
484 memmove(name, domainname, len); in tomoyo_assign_namespace()
503 static bool tomoyo_namespace_jump(const char *domainname) in tomoyo_namespace_jump() argument
508 return strncmp(domainname, namespace, len) || in tomoyo_namespace_jump()
509 (domainname[len] && domainname[len] != ' '); in tomoyo_namespace_jump()
522 struct tomoyo_domain_info *tomoyo_assign_domain(const char *domainname, in tomoyo_assign_domain() argument
526 struct tomoyo_domain_info *entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain()
545 if (strlen(domainname) >= TOMOYO_EXEC_TMPSIZE - 10 || in tomoyo_assign_domain()
546 !tomoyo_correct_domain(domainname)) in tomoyo_assign_domain()
553 if (transit && tomoyo_namespace_jump(domainname)) in tomoyo_assign_domain()
555 e.ns = tomoyo_assign_namespace(domainname); in tomoyo_assign_domain()
569 e.domainname = tomoyo_get_name(domainname); in tomoyo_assign_domain()
570 if (!e.domainname) in tomoyo_assign_domain()
574 entry = tomoyo_find_domain(domainname); in tomoyo_assign_domain()
585 tomoyo_put_name(e.domainname); in tomoyo_assign_domain()
773 const char *domainname = ee->transition->name; in tomoyo_find_next_domain() local
776 if (!strcmp(domainname, "keep")) in tomoyo_find_next_domain()
778 if (!strcmp(domainname, "child")) in tomoyo_find_next_domain()
780 if (!strcmp(domainname, "reset")) in tomoyo_find_next_domain()
782 if (!strcmp(domainname, "initialize")) in tomoyo_find_next_domain()
784 if (!strcmp(domainname, "parent")) { in tomoyo_find_next_domain()
787 strncpy(ee->tmp, old_domain->domainname->name, in tomoyo_find_next_domain()
792 } else if (*domainname == '<') in tomoyo_find_next_domain()
793 strncpy(ee->tmp, domainname, TOMOYO_EXEC_TMPSIZE - 1); in tomoyo_find_next_domain()
796 old_domain->domainname->name, domainname); in tomoyo_find_next_domain()
803 switch (tomoyo_transition_type(old_domain->ns, old_domain->domainname, in tomoyo_find_next_domain()
842 old_domain->domainname->name, candidate->name); in tomoyo_find_next_domain()