From 6d60a6f8338cf3c53efd334d204c0f509ffbc376 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 29 Jan 2010 13:42:42 +0000
Subject: [PATCH]       - Don't store over client tunnels to pre-0.7.10
 floodfills

---
 .../java/src/net/i2p/router/networkdb/kademlia/StoreJob.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/StoreJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/StoreJob.java
index b9e6912c4b..690f37b87f 100644
--- a/router/java/src/net/i2p/router/networkdb/kademlia/StoreJob.java
+++ b/router/java/src/net/i2p/router/networkdb/kademlia/StoreJob.java
@@ -442,6 +442,11 @@ class StoreJob extends JobImpl {
             } else {
                 sent = msg;
                 _state.addPending(to);
+                // now that almost all floodfills are at 0.7.10,
+                // just refuse to store unencrypted to older ones.
+                _state.replyTimeout(to);
+                getContext().jobQueue().addJob(new WaitJob(getContext()));
+                return;
             }
 
             SendSuccessJob onReply = new SendSuccessJob(getContext(), peer, outTunnel, sent.getMessageSize());
-- 
GitLab