Author: toad
Date: 2008-05-03 20:11:40 +0000 (Sat, 03 May 2008)
New Revision: 19714
Modified:
trunk/freenet/src/freenet/keys/NodeCHK.java
Log:
If it's completely the wrong length, reject it.
Modified: trunk/freenet/src/freenet/keys/NodeCHK.java
===================================================================
--- trunk/freenet/src/freenet/keys/NodeCHK.java 2008-05-03 20:08:32 UTC (rev
19713)
+++ trunk/freenet/src/freenet/keys/NodeCHK.java 2008-05-03 20:11:40 UTC (rev
19714)
@@ -89,6 +89,7 @@
if(keyBuf.length == KEY_LENGTH) return keyBuf;
if(keyBuf.length != FULL_KEY_LENGTH) {
Logger.error(NodeCHK.class, "routingKeyFromFullKey() on
"+keyBuf.length+" bytes");
+ return null;
}
if(keyBuf[0] != 1 || keyBuf[1] != Key.ALGO_AES_PCFB_256_SHA256)
{
if(keyBuf[keyBuf.length-1] == 0 &&
keyBuf[keyBuf.length-2] == 0) {