From 9640749bafef6edbe18540c2ce4bc1d5bea80a17 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Fri, 23 Aug 2019 00:39:27 -0400 Subject: [PATCH] Never allow non-resolving-to-ASN IPs --- src/datastore.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/datastore.rs b/src/datastore.rs index c8ef0e0..c00bc01 100644 --- a/src/datastore.rs +++ b/src/datastore.rs @@ -499,10 +499,12 @@ impl Store { } } let mut asn_set = HashSet::with_capacity(cmp::max(v4_set.len(), v6_set.len())); + asn_set.insert(0); for a in v4_set.iter().filter(|a| asn_set.insert(bgp_client.get_asn(**a))).choose_multiple(&mut rng, 21) { dns_buff += &format!("x{:x}.dnsseed\tIN\tA\t{}\n", i, a); } asn_set.clear(); + asn_set.insert(0); for a in v6_set.iter().filter(|a| asn_set.insert(bgp_client.get_asn(**a))).choose_multiple(&mut rng, 12) { dns_buff += &format!("x{:x}.dnsseed\tIN\tAAAA\t{}\n", i, a); } -- 2.30.2