Author: toad
Date: 2007-12-10 18:15:33 +0000 (Mon, 10 Dec 2007)
New Revision: 16447

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
MIN_HEADERS_LENGTH is irrelevant

Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-12-10 
18:14:09 UTC (rev 16446)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-12-10 
18:15:33 UTC (rev 16447)
@@ -1568,7 +1568,7 @@
                byte[] hash = SHA256.digest(output);
                if(logMINOR) Logger.minor(this, "Data hash: 
"+HexUtil.bytesToHex(hash));
                int prePaddingLength = iv.length + hash.length + 2 /* length */ 
+ output.length;
-               int paddingLength = node.fastWeakRandom.nextInt(Math.min(100, 
sock.getMaxPacketSize() - HEADERS_LENGTH_MINIMUM - prePaddingLength));
+               int paddingLength = node.fastWeakRandom.nextInt(Math.min(100, 
sock.getMaxPacketSize() - prePaddingLength));
                // Sometimes we have to send oversize packets (especially 
JFK3/4 with anonymous-initiator)
                if(paddingLength < 0) paddingLength = 0;
                byte[] data = new byte[prePaddingLength + paddingLength];


Reply via email to