ldns_buffer_new_frm_data(
rd_buf, rdata, strlen(rdata));
- /* FREE(rdata); NO! */
ldns_rr_set_owner(new, ldns_dname_new_frm_str(owner));
FREE(owner);
/* ttl might be more complicated, like 2h, or 3d5h */
if (!r) {
printf("rdf conversion mismatch\n");
+ FREE(rdata);
/* return what we've got */
return new;
}
if (r_cnt > r_max) {
printf("rdf data overflow");
+ FREE(rdata);
return new;
}
r_cnt++;
rd);
if (!r) {
printf("rdf conversion mismatch\n");
+ FREE(rdata);
return new;
}
ldns_rr_push_rdf(new, r);
+ FREE(rdata);
return new;
}