| 78 | } |
| 79 | |
| 80 | static void domain_map_add(const ACL_ARGV *ip_list) |
| 81 | { |
| 82 | const char *myname = "domain_map_add"; |
| 83 | DOMAIN_MAP *domain_map; |
| 84 | int i; |
| 85 | |
| 86 | if (ip_list->argc < 2) |
| 87 | acl_msg_fatal("%s(%d): ip_list->argc(%d) < 2", |
| 88 | myname, __LINE__, ip_list->argc); |
| 89 | |
| 90 | domain_map = (DOMAIN_MAP*) acl_mycalloc(1, sizeof(DOMAIN_MAP)); |
| 91 | domain_map->idx = 0; |
| 92 | ACL_SAFE_STRNCPY(domain_map->domain, ip_list->argv[0], |
| 93 | sizeof(domain_map->domain)); |
| 94 | acl_lowercase(domain_map->domain); |
| 95 | |
| 96 | domain_map->ip_list = acl_argv_alloc(10); |
| 97 | for (i = 1; i < ip_list->argc; i++) |
| 98 | acl_argv_add(domain_map->ip_list, ip_list->argv[i], NULL); |
| 99 | |
| 100 | acl_htable_enter(__domain_map_table, domain_map->domain, domain_map); |
| 101 | if (strcasecmp(domain_map->domain, "all") == 0) |
| 102 | __all_to_one_ip = 1; |
| 103 | } |
| 104 | |
| 105 | static void conf_domains_map(const char *domains) |
| 106 | { |
no test coverage detected
searching dependent graphs…