Lines Matching refs:acl
113 char *acl;
123 while ((acl = mystrtok(&bp, SERVER_ACL_SEPARATORS)) != 0) {
124 if (strchr(acl, ':') != 0) {
128 origin, acl);
132 if (dict_handle(acl) == 0)
133 dict_register(acl, dict_open(acl, O_RDONLY, DICT_FLAG_LOCK
137 argv_add(intern_acl, acl, (char *) 0);
157 const char *acl;
161 for (cpp = intern_acl->argv; (acl = *cpp) != 0; cpp++) {
163 msg_info("source=%s address=%s acl=%s",
164 origin, client_addr, acl);
165 if (STREQ(acl, SERVER_ACL_NAME_REJECT)) {
167 } else if (STREQ(acl, SERVER_ACL_NAME_PERMIT)) {
169 } else if (STREQ(acl, SERVER_ACL_NAME_WL_MYNETWORKS)) {
174 "remainder of this access list", origin, acl);
177 } else if (strchr(acl, ':') != 0) {
178 if ((dict = dict_handle(acl)) == 0)
179 msg_panic("%s: unexpected dictionary: %s", myname, acl);
184 ret = server_acl_eval(client_addr, &fake_argv, acl);
187 argv = server_acl_parse(dict_val, acl);
188 ret = server_acl_eval(client_addr, argv, acl);
195 "of this access list", origin, acl);
198 } else if (STREQ(acl, SERVER_ACL_NAME_DUNNO)) {
202 "of this access list", origin, acl);