[freenet-cvs] r19674 - trunk/freenet/src/freenet/crypt

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Fri May 2 10:09:13 UTC 2008


Author: j16sdiz
Date: 2008-05-02 10:09:13 +0000 (Fri, 02 May 2008)
New Revision: 19674

Modified:
   trunk/freenet/src/freenet/crypt/SHA256.java
Log:
limit number of cached SHA256 md


Modified: trunk/freenet/src/freenet/crypt/SHA256.java
===================================================================
--- trunk/freenet/src/freenet/crypt/SHA256.java	2008-05-02 09:44:53 UTC (rev 19673)
+++ trunk/freenet/src/freenet/crypt/SHA256.java	2008-05-02 10:09:13 UTC (rev 19674)
@@ -105,6 +105,8 @@
 		String algo = md256.getAlgorithm();
 		if(!(algo.equals("SHA-256") || algo.equals("SHA256")))
 			throw new IllegalArgumentException("Should be SHA-256 but is " + algo);
+		if (digests.size() > 16) // don't cache too many of them
+			return;
 		md256.reset();
 		digests.add(md256);
 	}




More information about the cvs mailing list