Hi PDNS users,

I am investigating a caching problem and the cause is that
the 3.7.4 recursor returns a SERVFAIL error for a AAAA lookup.
The AAAA record does not exist, but an A record does. According
to my reading:

https://www.ietf.org/rfc/rfc4074.txt

to have DNS cache applications realize that, there
should be a NOERROR response with an empty value for the content.
Is there anyway to get the 3.7.4 recursor to do that? I get the
error:

pdns_recursor[3935]: DNS parser error (a.b.c./AAAA from 127.0.0.1): a.b.c., 
Parsing record content: missing field at the end of record content ''

from the following lua script:

function preresolve ( remoteip, domain, qtype )
  ret={}
  if qtype == pdns.AAAA and domain == "a.b.c." then
    pdnslog ("fixing AAAA query " .. domain)
    ret[1]={qtype=pdns.AAAA, content=""}
    return 0, ret
  end
  return -1, ret
end

Is there anyway to do this in this version of the recursor?
Thank you in advance for any ideas.

Regards,
Ken
_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to