[freenet-cvs] r13728 - trunk/freenet/src/freenet/crypt
nextgens at freenetproject.org
nextgens at freenetproject.org
Sat Jun 23 10:10:57 UTC 2007
Author: nextgens
Date: 2007-06-23 10:10:56 +0000 (Sat, 23 Jun 2007)
New Revision: 13728
Modified:
trunk/freenet/src/freenet/crypt/Yarrow.java
Log:
Yarrow: same thing for read_seed
Modified: trunk/freenet/src/freenet/crypt/Yarrow.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Yarrow.java 2007-06-23 10:00:34 UTC (rev 13727)
+++ trunk/freenet/src/freenet/crypt/Yarrow.java 2007-06-23 10:10:56 UTC (rev 13728)
@@ -3,6 +3,7 @@
* http://www.gnu.org/ for further details of the GPL. */
package freenet.crypt;
+import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
@@ -214,17 +215,29 @@
*/
private void read_seed(File filename) {
try {
- DataInputStream dis =
- new DataInputStream(new FileInputStream(filename));
- EntropySource seedFile = new EntropySource();
+ FileInputStream fis = null;
+ BufferedInputStream bis = null;
+ DataInputStream dis = null;
+
try {
- for (int i = 0; i < 32; i++)
- acceptEntropy(seedFile, dis.readLong(), 64);
- } catch (EOFException f) {
+ fis = new FileInputStream(filename);
+ bis = new BufferedInputStream(fis);
+ dis = new DataInputStream(bis);
+
+ EntropySource seedFile = new EntropySource();
+ try {
+ for (int i = 0; i < 32; i++)
+ acceptEntropy(seedFile, dis.readLong(), 64);
+ } catch (EOFException f) {}
+
+ } catch (IOException e) {
+ Logger.error(this, "IOE trying to read the seedfile from disk : " + e.getMessage());
+ } finally {
+ if(dis != null) dis.close();
+ if(bis != null) bis.close();
+ if(fis != null) fis.close();
}
- dis.close();
- } catch (Exception e) {
- }
+ } catch (Exception e) {}
fast_pool_reseed();
}
More information about the cvs
mailing list