<div dir="ltr">I have a question which I have not been able to answer by reading through the documentation.<div><br></div><div style>There are many methods such as lens_pkt_all, lens_rr_list_pop_rr or lens_rr_owner etc.. These methods return pointers to ldns structures. </div>
<div style><br></div><div style>1) Are the pointers to copies of the data?</div><div style>2) Should the respective _free functions be called on them once finished and if so will a subsequent call to the function still return data?</div>
<div style><br></div><div style>In general if I make a call to ldns_pkt_all it returns a list of rrs. I loop over it and pop the rrs. When I am done processing the rr should I free it as I don't think it is associated with the list. If I do free them, what happens if I call ldns_pkt_all again in another part of the code? Is the actual underlying data still there?</div>
<div style><br></div><div style>Thanks</div><div style>Matt Keeler</div></div>

<pre>--------------------------------------------------------------------
The information contained herein is for the exclusive use of the original recipient.  This information is granted for limited distribution within the recipient's organization for planning purposes only.  Further dissemination, whether private or public, is prohibited and may be covered under a non-disclosure agreement.