Dns_resolver_utils
val scrub :
[ `raw ] Domain_name.t ->
signed:bool ->
Dns.Packet.Question.qtype ->
Dns.Packet.t ->
(([ `raw ] Domain_name.t * e * Dns_cache.rank) list, Dns.Rcode.t)
Stdlib.result
scrub bailiwick packet
returns a list of entries to-be-added to the cache. This respects only in-bailiwick resources records, and qualifies the packet
. The purpose is to avoid cache poisoning by not accepting all resource records.
val invalid_soa : [ `raw ] Domain_name.t -> Dns.Soa.t
invalid_soa name
returns a stub SOA for name
.