package dns-resolver

  1. Overview
  2. Docs
type e =
  1. | E : 'a Dns.Rr_map.key * 'a Dns_cache.entry -> e
val scrub : [ `raw ] Domain_name.t -> 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.