Lines Matching refs:grbn

73 iterate_node(lwres_grbnresponse_t *grbn, dns_db_t *db, dns_dbnode_t *node,
165 grbn->rdatas = newrdatas;
166 grbn->rdatalen = newlens;
168 grbn->rdatas = rdatas;
169 grbn->rdatalen = lens;
171 grbn->nrdatas = used;
172 grbn->ttl = ttl;
173 grbn->flags = flags;
204 lwres_grbnresponse_t *grbn;
217 grbn = &client->grbn;
253 grbn->flags = 0;
255 grbn->nrdatas = 0;
256 grbn->rdatas = NULL;
257 grbn->rdatalen = NULL;
259 grbn->nsigs = 0;
260 grbn->sigs = NULL;
261 grbn->siglen = NULL;
266 grbn->realname = (char *)isc_buffer_used(&b);
267 grbn->realnamelen = isc_buffer_usedlength(&client->recv_buffer) -
269 ns_lwdclient_log(50, "found name '%.*s'", grbn->realnamelen,
270 grbn->realname);
272 grbn->rdclass = cm->view->rdclass;
273 grbn->rdtype = client->rdtype;
278 grbn->nrdatas = dns_rdataset_count(rdataset);
279 grbn->rdatas = isc_mem_get(cm->mctx, grbn->nrdatas *
281 if (grbn->rdatas == NULL)
283 grbn->rdatalen = isc_mem_get(cm->mctx, grbn->nrdatas *
285 if (grbn->rdatalen == NULL)
289 result = fill_array(&i, rdataset, grbn->nrdatas, grbn->rdatas,
290 grbn->rdatalen);
293 INSIST(i == grbn->nrdatas);
294 grbn->ttl = rdataset->ttl;
296 grbn->flags |= LWRDATA_VALIDATED;
299 result = iterate_node(grbn, levent->db, levent->node,
304 ns_lwdclient_log(50, "filled in %d rdata%s", grbn->nrdatas,
305 (grbn->nrdatas == 1) ? "" : "s");
309 grbn->nsigs = dns_rdataset_count(sigrdataset);
310 grbn->sigs = isc_mem_get(cm->mctx, grbn->nsigs *
312 if (grbn->sigs == NULL)
314 grbn->siglen = isc_mem_get(cm->mctx, grbn->nsigs *
316 if (grbn->siglen == NULL)
320 result = fill_array(&i, sigrdataset, grbn->nsigs, grbn->sigs,
321 grbn->siglen);
324 INSIST(i == grbn->nsigs);
325 ns_lwdclient_log(50, "filled in %d signature%s", grbn->nsigs,
326 (grbn->nsigs == 1) ? "" : "s");
338 grbn, &client->pkt, &lwb);
342 isc_mem_put(cm->mctx, grbn->rdatas,
343 grbn->nrdatas * sizeof(unsigned char *));
344 isc_mem_put(cm->mctx, grbn->rdatalen,
345 grbn->nrdatas * sizeof(lwres_uint16_t));
347 if (grbn->sigs != NULL)
348 isc_mem_put(cm->mctx, grbn->sigs,
349 grbn->nsigs * sizeof(unsigned char *));
350 if (grbn->siglen != NULL)
351 isc_mem_put(cm->mctx, grbn->siglen,
352 grbn->nsigs * sizeof(lwres_uint16_t));
370 if (grbn->rdatas != NULL)
371 isc_mem_put(cm->mctx, grbn->rdatas,
372 grbn->nrdatas * sizeof(unsigned char *));
373 if (grbn->rdatalen != NULL)
374 isc_mem_put(cm->mctx, grbn->rdatalen,
375 grbn->nrdatas * sizeof(lwres_uint16_t));
377 if (grbn->sigs != NULL)
378 isc_mem_put(cm->mctx, grbn->sigs,
379 grbn->nsigs * sizeof(unsigned char *));
380 if (grbn->siglen != NULL)
381 isc_mem_put(cm->mctx, grbn->siglen,
382 grbn->nsigs * sizeof(lwres_uint16_t));
428 client->grbn.rdclass = 0;
429 client->grbn.rdtype = 0;
430 client->grbn.ttl = 0;
431 client->grbn.nrdatas = 0;
432 client->grbn.realname = NULL;
433 client->grbn.realnamelen = 0;
434 client->grbn.rdatas = 0;
435 client->grbn.rdatalen = 0;
436 client->grbn.base = NULL;
437 client->grbn.baselen = 0;