From a84996399e34ff670c070cebd0766c72da16d788 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Tue, 7 Jul 2020 12:50:34 +0000 Subject: [PATCH] Reseed: Enforce minimum version for bundling --- .../src/net/i2p/router/networkdb/reseed/ReseedBundler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/router/java/src/net/i2p/router/networkdb/reseed/ReseedBundler.java b/router/java/src/net/i2p/router/networkdb/reseed/ReseedBundler.java index d3cab56adf..6403afb317 100644 --- a/router/java/src/net/i2p/router/networkdb/reseed/ReseedBundler.java +++ b/router/java/src/net/i2p/router/networkdb/reseed/ReseedBundler.java @@ -26,6 +26,7 @@ import net.i2p.data.Hash; import net.i2p.data.router.RouterAddress; import net.i2p.data.router.RouterInfo; import net.i2p.router.RouterContext; +import net.i2p.util.VersionComparator; /** * Copy a random selection of 'count' router infos from configDir/netDb @@ -46,6 +47,8 @@ public class ReseedBundler { private final static String ROUTERINFO_PREFIX = "routerInfo-"; private final static String ROUTERINFO_SUFFIX = ".dat"; private static final int MINIMUM = 50; + /** NTCP2 */ + private static final String MIN_VERSION = "0.9.36"; public ReseedBundler(RouterContext ctx) { _context = ctx; @@ -83,6 +86,8 @@ public class ReseedBundler { continue; if (ri.getCapabilities().contains("K")) continue; + if (VersionComparator.comp(ri.getVersion(), MIN_VERSION) < 0) + continue; Collection<RouterAddress> addrs = ri.getAddresses(); if (addrs.isEmpty()) continue; -- GitLab