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];


Reply via email to