Author: nextgens
Date: 2007-10-26 18:58:21 +0000 (Fri, 26 Oct 2007)
New Revision: 15595

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
JFK:
        Keep the exponent we are going to prune for 30 additional seconds.

Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-10-26 
18:51:55 UTC (rev 15594)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-10-26 
18:58:21 UTC (rev 15595)
@@ -83,6 +83,8 @@

        public final static int DH_CONTEXT_BUFFER_SIZE = 10;
        private final LinkedList dhContextFIFO = new LinkedList();
+       /* Get a lock on dhContextFIFO before touching it! */
+       private DiffieHellmanLightContext dhContextToBePrunned = null;
        private long jfkDHLastGenerationTimestamp = 0;

        protected static final int NONCE_SIZE = 8;
@@ -2556,6 +2558,8 @@
                                        return result;
                                }
                        }
+                       
if((dhContextToBePrunned.myExponential).equals(result.myExponential))
+                               return dhContextToBePrunned;
                }
                return null;
        }
@@ -2579,6 +2583,7 @@
                                        result = tmp;
                                }
                        }
+                       dhContextToBePrunned = result;
                }
                return result;
        }


Reply via email to