chiark / gitweb /
resolved: enforce ratelimit on LLMNR traffic
[elogind.git] / src / resolve / resolved-dns-scope.h
index 313c6178dd03d34eccabbc67b0a30c82c689dae8..ae9469a39f24d46073f28834484eff9d2191a099 100644 (file)
@@ -55,6 +55,8 @@ struct DnsScope {
         DnsCache cache;
         DnsZone zone;
 
+        RateLimit ratelimit;
+
         LIST_HEAD(DnsTransaction, transactions);
 
         LIST_FIELDS(DnsScope, scopes);
@@ -77,4 +79,4 @@ int dns_scope_llmnr_membership(DnsScope *s, bool b);
 
 void dns_scope_process_query(DnsScope *s, DnsStream *stream, DnsPacket *p);
 
-DnsTransaction *dns_scope_find_transaction(DnsScope *scope, DnsQuestion *question);
+DnsTransaction *dns_scope_find_transaction(DnsScope *scope, DnsQuestion *question, bool cache_ok);