The problem is the mutual reference between Packet and Header.<br>The present scheme was hatched to overcome the explicit references to Header and Packet internals inside some of the Net::DNS::SEC RRs.  I was choosing to live with these shortcomings, and still intend to do so if possible in order to avoid having to make changes in there until we return to a seaworthy Net::DNS.<br>

<br><br clear="all"><div><div dir="ltr">Dick Franks<br><br>--<br></div></div>
<br><br><div class="gmail_quote">On 17 July 2013 19:07, Olaf Kolkman <span dir="ltr"><<a href="mailto:olaf@nlnetlabs.nl" target="_blank">olaf@nlnetlabs.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div class="im"><br><div><div>On Jul 17, 2013, at 7:07 PM, Dick Franks <<a href="mailto:rwfranks@acm.org" target="_blank">rwfranks@acm.org</a>> wrote:</div><br><blockquote type="cite">

<br style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<span style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">I have had a good hard look at this. Unfortunately, there is no prospect of relief without some architectural change.</span><br style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<br style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<span style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">My plan now is to attempt to re-engineer Packet and Header in ways which (a) eliminate the leakage problem and (b) preserves enough compatibility to avoid breaking Net::DNS::SEC.</span><br style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<br style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<span style="font-family:Monaco;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">If that proves impossible, we may need to negotiate with Olaf to refurbish Net::DNS::SEC to avoid the breaks of encapsulation in some of its RR subtypes.</span></blockquote>

</div><br><div><br></div></div><div>In short can you describe what is the problem and what your attempt at fixing will look like (and the impact on Net::DNS::SEC)</div><span class="HOEnZb"><font color="#888888"><div><br>
</div>
<div>--Olaf</div></font></span></div><br>_______________________________________________<br>
net-dns-users mailing list<br>
<a href="mailto:net-dns-users@nlnetlabs.nl">net-dns-users@nlnetlabs.nl</a><br>
<a href="https://www.nlnetlabs.nl/mailman/listinfo/net-dns-users" target="_blank">https://www.nlnetlabs.nl/mailman/listinfo/net-dns-users</a><br></blockquote></div><br>