Lines Matching refs:dp

66 	delegpt_free_mlc(s->dp);
92 ah(struct delegpt* dp, const char* sv, const char* ip)
102 if(!delegpt_add_ns_mlc(dp, dname, 0) ||
104 !delegpt_add_target_mlc(dp, dname, dname_len,
126 struct delegpt* dp = delegpt_create_mlc((uint8_t*)"\000");
127 if(!dp)
129 dp->has_parent_side_NS = 1;
131 if(!ah(dp, "A.ROOT-SERVERS.NET.", "198.41.0.4")) goto failed;
132 if(!ah(dp, "B.ROOT-SERVERS.NET.", "199.9.14.201")) goto failed;
133 if(!ah(dp, "C.ROOT-SERVERS.NET.", "192.33.4.12")) goto failed;
134 if(!ah(dp, "D.ROOT-SERVERS.NET.", "199.7.91.13")) goto failed;
135 if(!ah(dp, "E.ROOT-SERVERS.NET.", "192.203.230.10")) goto failed;
136 if(!ah(dp, "F.ROOT-SERVERS.NET.", "192.5.5.241")) goto failed;
137 if(!ah(dp, "G.ROOT-SERVERS.NET.", "192.112.36.4")) goto failed;
138 if(!ah(dp, "H.ROOT-SERVERS.NET.", "198.97.190.53")) goto failed;
139 if(!ah(dp, "I.ROOT-SERVERS.NET.", "192.36.148.17")) goto failed;
140 if(!ah(dp, "J.ROOT-SERVERS.NET.", "192.58.128.30")) goto failed;
141 if(!ah(dp, "K.ROOT-SERVERS.NET.", "193.0.14.129")) goto failed;
142 if(!ah(dp, "L.ROOT-SERVERS.NET.", "199.7.83.42")) goto failed;
143 if(!ah(dp, "M.ROOT-SERVERS.NET.", "202.12.27.33")) goto failed;
146 if(!ah(dp, "A.ROOT-SERVERS.NET.", "2001:503:ba3e::2:30")) goto failed;
147 if(!ah(dp, "B.ROOT-SERVERS.NET.", "2001:500:200::b")) goto failed;
148 if(!ah(dp, "C.ROOT-SERVERS.NET.", "2001:500:2::c")) goto failed;
149 if(!ah(dp, "D.ROOT-SERVERS.NET.", "2001:500:2d::d")) goto failed;
150 if(!ah(dp, "E.ROOT-SERVERS.NET.", "2001:500:a8::e")) goto failed;
151 if(!ah(dp, "F.ROOT-SERVERS.NET.", "2001:500:2f::f")) goto failed;
152 if(!ah(dp, "G.ROOT-SERVERS.NET.", "2001:500:12::d0d")) goto failed;
153 if(!ah(dp, "H.ROOT-SERVERS.NET.", "2001:500:1::53")) goto failed;
154 if(!ah(dp, "I.ROOT-SERVERS.NET.", "2001:7fe::53")) goto failed;
155 if(!ah(dp, "J.ROOT-SERVERS.NET.", "2001:503:c27::2:30")) goto failed;
156 if(!ah(dp, "K.ROOT-SERVERS.NET.", "2001:7fd::1")) goto failed;
157 if(!ah(dp, "L.ROOT-SERVERS.NET.", "2001:500:9f::42")) goto failed;
158 if(!ah(dp, "M.ROOT-SERVERS.NET.", "2001:dc3::35")) goto failed;
160 return dp;
162 delegpt_free_mlc(dp);
168 hints_insert(struct iter_hints* hints, uint16_t c, struct delegpt* dp,
174 delegpt_free_mlc(dp);
177 node->dp = dp;
179 if(!name_tree_insert(&hints->tree, &node->node, dp->name, dp->namelen,
180 dp->namelabs, c)) {
182 dname_str(dp->name, buf);
184 delegpt_free_mlc(dp);
194 struct delegpt* dp;
206 if(!(dp=delegpt_create_mlc(dname))) {
212 return dp;
217 read_stubs_host(struct config_stub* s, struct delegpt* dp)
230 if(!delegpt_add_ns_mlc(dp, dname, 0)) {
242 read_stubs_addr(struct config_stub* s, struct delegpt* dp)
260 if(!delegpt_add_addr_mlc(dp, &addr, addrlen, 0, 0,
274 struct delegpt* dp;
276 if(!(dp=read_stubs_name(s)))
278 if(!read_stubs_host(s, dp) || !read_stubs_addr(s, dp)) {
279 delegpt_free_mlc(dp);
285 dp->has_parent_side_NS = (uint8_t)!s->isfirst;
287 dp->no_cache = s->no_cache;
289 dp->ssl_upstream = (uint8_t)s->ssl_upstream;
290 delegpt_log(VERB_QUERY, dp);
291 if(!hints_insert(hints, LDNS_RR_CLASS_IN, dp, !s->isprime))
302 struct delegpt* dp;
313 dp = delegpt_create_mlc(NULL);
314 if(!dp) {
322 dp->has_parent_side_NS = 1;
338 if(!delegpt_add_ns_mlc(dp, sldns_wirerr_get_rdata(rr,
344 if(!dp->name) {
345 if(!delegpt_set_name_mlc(dp, rr)) {
361 if(!delegpt_add_target_mlc(dp, rr, dname_len,
378 if(!delegpt_add_target_mlc(dp, rr, dname_len,
393 if(!dp->name) {
395 delegpt_free_mlc(dp);
398 if(!hints_insert(hints, c, dp, 0)) {
401 delegpt_log(VERB_QUERY, dp);
405 delegpt_free_mlc(dp);
446 struct delegpt* dp = compile_time_root_prime(cfg->do_ip4,
449 if(!dp)
451 if(!hints_insert(hints, LDNS_RR_CLASS_IN, dp, 0))
468 return stub->dp;
487 if(r->dp->namelabs != 1)
488 return r; /* no cache dp, use any non-root stub */
496 if(r->noprime && query_dname_compare(cache_dp->name, r->dp->name)==0)
497 return r; /* use this stub instead of cached dp */
502 if(dname_strict_subdomain(r->dp->name, r->dp->namelabs,
521 s += sizeof(*p) + delegpt_get_mem(p->dp);
527 hints_add_stub(struct iter_hints* hints, uint16_t c, struct delegpt* dp,
532 dp->name, dp->namelen, dp->namelabs, c)) != NULL) {
536 if(!hints_insert(hints, c, dp, noprime))