Author: j16sdiz
Date: 2008-10-24 12:13:16 +0000 (Fri, 24 Oct 2008)
New Revision: 23072
Modified:
trunk/freenet/src/freenet/crypt/HMAC.java
Log:
solve bug #2660: HMAC give NPE on some hypotheortical cases
Modified: trunk/freenet/src/freenet/crypt/HMAC.java
===================================================================
--- trunk/freenet/src/freenet/crypt/HMAC.java 2008-10-24 12:12:53 UTC (rev
23071)
+++ trunk/freenet/src/freenet/crypt/HMAC.java 2008-10-24 12:13:16 UTC (rev
23072)
@@ -45,7 +45,7 @@
else {
// Step 2
if(K.length > B)
- K = Util.hashBytes(d, K);
+ K0 = K = Util.hashBytes(d, K);
if(K.length < B) { // Step 3
K0 = new byte[B];