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