[freenet-cvs] r18265 - trunk/freenet/src/freenet/node
Author: toad
Date: 2008-02-29 20:01:11 + (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.java2008-02-29 20:00:32 UTC
(rev 18264)
+++ trunk/freenet/src/freenet/node/PeerNode.java2008-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;
[freenet-cvs] r18265 - trunk/freenet/src/freenet/node
Author: toad
Date: 2008-02-29 20:01:11 + (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.java2008-02-29 20:00:32 UTC
(rev 18264)
+++ trunk/freenet/src/freenet/node/PeerNode.java2008-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;
___
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
