Author: toad
Date: 2008-02-29 20:01:11 +0000 (Fri, 29 Feb 2008)
New Revision: 18265

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Prevent ArrayIndexOutOfBoundsException on nonsense / malicious compressed 
noderefs.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-02-29 20:00:32 UTC 
(rev 18264)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-02-29 20:01:11 UTC 
(rev 18265)
@@ -2050,7 +2050,7 @@
        }

        static SimpleFieldSet compressedNoderefToFieldSet(byte[] data, int 
offset, int length) throws FSParseException {
-               if(length <= 4)
+               if(length <= 5)
                        throw new FSParseException("Too short");
                // Lookup table for groups.
                DSAGroup group = null;


Reply via email to