<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello,</p>
<p><br>
</p>
<p>First time user so please bear with me.</p>
<p><br>
</p>
<p>I have some quite specific in-house code that relies on the "cache->ttd" value.  I have noticed that the function "cache_reload" in "src/cache.c" defines the following variable:<br>
struct crec lrec</p>
<p><br>
</p>
<p>Further down in this function it makes non-terminal records for all locally-defined RRs.  It may be more of a question but why are the "ttd", "uid" and "ns_id" fields not initialized before the various calls to "make_non_terminals(&lrec)".   When I check
 the value of the "cache->ttd" in this function it's clearly just going to be random.</p>
<p><br>
</p>
<p>Is this just an oversight or is deliberately not set?</p>
<p><br>
</p>
<p>Best regards,</p>
<p><br>
</p>
<p>John.<br>
</p>
</body>
</html>