[freenet-cvs] r21002 - branches/saltedhashstore/freenet/src/freenet/store/saltedhash

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Wed Jul 9 08:40:49 UTC 2008


Author: j16sdiz
Date: 2008-07-09 08:40:49 +0000 (Wed, 09 Jul 2008)
New Revision: 21002

Modified:
   branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
Log:
fix NPE on digested key collision

Modified: branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java
===================================================================
--- branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java	2008-07-09 08:40:25 UTC (rev 21001)
+++ branches/saltedhashstore/freenet/src/freenet/store/saltedhash/SaltedHashFreenetStore.java	2008-07-09 08:40:49 UTC (rev 21002)
@@ -157,6 +157,10 @@
 
 				try {
 					StorableBlock block = entry.getStorableBlock(routingKey, fullKey);
+					if (block == null) {
+						misses.incrementAndGet();
+						return null;
+					}
 					hits.incrementAndGet();
 					return block;
 				} catch (KeyVerifyException e) {




More information about the cvs mailing list