Displaying 1 result from an estimated 1 matches for "ldns_rr_list_rr".
2007 May 21
1
[PATCH] Add support for ldns
...result = ERRSET_FAIL;
+ goto fail;
+ }
+
+ /* initialize rrset */
+ rrset = calloc(1, sizeof(struct rrsetinfo));
+ if (rrset == NULL) {
+ result = ERRSET_NOMEMORY;
+ goto fail;
+ }
+
+ rrdata = ldns_pkt_rr_list_by_type(pkt, rdtype, LDNS_SECTION_ANSWER);
+ rrset->rri_nrdatas = ldns_rr_list_rr_count(rrdata);
+ if (!rrset->rri_nrdatas) {
+ result = ERRSET_NODATA;
+ goto fail;
+ }
+
+ /* copy name from answer section */
+ rrset->rri_name = strndup(ldns_rdf_data(ldns_rr_owner(ldns_rr_list_rr(rrdata, 0))),
+ ldns_rdf_size(ldns_rr_owner(ldns_rr_list_...