Lines Matching defs:idns
83 ipf_dns_filter_t *idns;
85 while ((idns = softd->ipf_p_dns_list) != NULL) {
86 KFREES(idns->idns_name, idns->idns_namelen);
87 idns->idns_name = NULL;
88 idns->idns_namelen = 0;
89 softd->ipf_p_dns_list = idns->idns_next;
90 KFREE(idns);
105 ipf_dns_filter_t *tmp, *idns, **idnsp;
114 for (idnsp = &softd->ipf_p_dns_list; (idns = *idnsp) != NULL;
115 idnsp = &idns->idns_next) {
116 if (idns->idns_namelen != ctl->apc_dsize)
118 if (!strncmp(ctl->apc_data, idns->idns_name,
119 idns->idns_namelen))
126 if (idns == NULL) {
131 *idnsp = idns->idns_next;
132 idns->idns_next = NULL;
133 KFREES(idns->idns_name, idns->idns_namelen);
134 idns->idns_name = NULL;
135 idns->idns_namelen = 0;
136 KFREE(idns);
139 if (idns != NULL) {
149 idns = tmp;
151 idns->idns_namelen = ctl->apc_dsize;
152 idns->idns_name = ctl->apc_data;
153 idns->idns_pass = ctl->apc_arg;
154 idns->idns_next = NULL;
155 *idnsp = idns;
237 ipf_p_dns_match_names(idns, query, qlen)
238 ipf_dns_filter_t *idns;
245 blen = idns->idns_namelen;
246 base = idns->idns_name;
321 ipf_dns_filter_t *idns;
326 for (idns = softd->ipf_p_dns_list; idns != NULL; idns = idns->idns_next)
327 if (ipf_p_dns_match_names(idns, dnsi->dnsi_buffer, len) == 0)
328 return idns->idns_pass;