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) {


Reply via email to