Author: toad
Date: 2007-02-14 17:44:08 +0000 (Wed, 14 Feb 2007)
New Revision: 11782

Modified:
   trunk/freenet/src/freenet/client/Metadata.java
Log:
Check for the impossible. :|

Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java      2007-02-14 17:38:30 UTC 
(rev 11781)
+++ trunk/freenet/src/freenet/client/Metadata.java      2007-02-14 17:44:08 UTC 
(rev 11782)
@@ -304,9 +304,11 @@
                        splitfileDataKeys = new FreenetURI[splitfileBlocks];
                        splitfileCheckKeys = new 
FreenetURI[splitfileCheckBlocks];
                        for(int i=0;i<splitfileDataKeys.length;i++)
-                               splitfileDataKeys[i] = readKey(dis);
+                               if((splitfileDataKeys[i] = readKey(dis)) == 
null)
+                                       throw new MetadataParseException("Null 
data key "+i);
                        for(int i=0;i<splitfileCheckKeys.length;i++)
-                               splitfileCheckKeys[i] = readKey(dis);
+                               if((splitfileCheckKeys[i] = readKey(dis)) == 
null)
+                                       throw new MetadataParseException("Null 
check key: "+i);
                }

                if(documentType == SIMPLE_MANIFEST) {


Reply via email to