Author: nextgens
Date: 2007-11-30 15:16:39 +0000 (Fri, 30 Nov 2007)
New Revision: 16134
Modified:
trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
trunk/freenet/src/freenet/crypt/SHA256.java
trunk/freenet/src/freenet/crypt/Yarrow.java
trunk/freenet/src/freenet/node/OpennetManager.java
trunk/freenet/src/freenet/node/PeerManager.java
trunk/freenet/src/freenet/node/Persister.java
trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
trunk/freenet/src/freenet/node/fcp/FCPServer.java
trunk/freenet/src/freenet/support/SimpleFieldSet.java
Log:
More bugfixes
Modified: trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/CSSReadFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -55,6 +55,7 @@
}
CSSParser parser = new CSSParser(r, w, false, cb);
parser.parse();
+ r.close();
}
finally {
// Do *not* close output related things here!
Modified: trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/ContentFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -277,6 +277,9 @@
return "UTF-EBCDIC";
if(startsWith(data, bom_bocu_1))
return "BOCU-1";
+
+ is.close();
+
return null;
}
finally {
Modified: trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/GIFFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -45,6 +45,7 @@
if((!Arrays.equals(headerCheck, gif87aHeader)) &&
(!Arrays.equals(headerCheck, gif89aHeader))) {
throwHeaderError(l10n("invalidHeaderTitle"),
l10n("invalidHeader"));
}
+ dis.close();
} finally {
Closer.close(dis);
}
Modified: trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -67,8 +67,6 @@
HTMLParseContext pc = new HTMLParseContext(r, w,
charset, cb, false);
pc.run(temp);
w.close();
- osw.close();
- os.close();
}
finally {
Closer.close(w);
Modified: trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -73,6 +73,7 @@
Bucket ret = null;
try {
ret = readFilter(data, bf, charset, otherParams, cb,
deleteComments, deleteExif, os);
+ os.close();
} finally {
Closer.close(os);
}
@@ -295,6 +296,8 @@
}
}
+ dis.close();
+ output.close();
// In future, maybe we will check the other chunks too.
// In particular, we may want to delete, or filter, the
comment blocks.
// FIXME
Modified: trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/clients/http/filter/PNGFilter.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -45,6 +45,7 @@
throw new DataFilterException(title, title,
"<p>"+message+"</p>", new
HTMLNode("p").addChild("#", message));
}
+ dis.close();
} finally {
Closer.close(dis);
Closer.close(bis);
Modified: trunk/freenet/src/freenet/crypt/SHA256.java
===================================================================
--- trunk/freenet/src/freenet/crypt/SHA256.java 2007-11-30 15:10:06 UTC (rev
16133)
+++ trunk/freenet/src/freenet/crypt/SHA256.java 2007-11-30 15:16:39 UTC (rev
16134)
@@ -317,6 +317,7 @@
md.update(buf, 0, readBytes);
readBytes = is.read(buf);
}
+ is.close();
} finally {
Closer.close(is);
}
Modified: trunk/freenet/src/freenet/crypt/Yarrow.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Yarrow.java 2007-11-30 15:10:06 UTC (rev
16133)
+++ trunk/freenet/src/freenet/crypt/Yarrow.java 2007-11-30 15:16:39 UTC (rev
16134)
@@ -111,6 +111,7 @@
consumeBytes(buf);
dis.readFully(buf);
consumeBytes(buf);
+ dis.close();
} catch (Throwable t) {
Logger.normal(this, "Can't read /dev/hwrng even
though exists and is readable: "+t, t);
} finally {
@@ -222,7 +223,7 @@
acceptEntropy(seedFile, dis.readLong(),
64);
} catch(EOFException f) {
}
-
+ dis.close();
} catch(IOException e) {
Logger.error(this, "IOE trying to read the seedfile
from disk : " + e.getMessage());
}
@@ -261,7 +262,8 @@
for(int i = 0; i < 32; i++)
dos.writeLong(nextLong());
-
+
+ dos.close();
} catch(IOException e) {
Logger.error(this, "IOE while saving the seed file! : "
+ e.getMessage());
}
Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java 2007-11-30 15:10:06 UTC
(rev 16133)
+++ trunk/freenet/src/freenet/node/OpennetManager.java 2007-11-30 15:16:39 UTC
(rev 16134)
@@ -155,8 +155,6 @@
fs.writeTo(bw);
bw.close();
- osr.close();
- fos.close();
FileUtil.renameTo(backup, orig);
} catch (IOException e) {
Closer.close(bw);
Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java 2007-11-30 15:10:06 UTC
(rev 16133)
+++ trunk/freenet/src/freenet/node/PeerManager.java 2007-11-30 15:16:39 UTC
(rev 16134)
@@ -881,8 +881,6 @@
bw.close(); bw = null;
if(!succeeded) return;
- w.close();
- fos.close();
File fnam = new File(filename);
FileUtil.renameTo(new File(f), fnam);
} catch (IOException e) {
Modified: trunk/freenet/src/freenet/node/Persister.java
===================================================================
--- trunk/freenet/src/freenet/node/Persister.java 2007-11-30 15:10:06 UTC
(rev 16133)
+++ trunk/freenet/src/freenet/node/Persister.java 2007-11-30 15:16:39 UTC
(rev 16134)
@@ -62,16 +62,13 @@
FileOutputStream fos = new
FileOutputStream(persistTemp);
try {
fs.writeTo(fos);
+ fos.close();
+ FileUtil.renameTo(persistTemp, persistTarget);
} catch (IOException e) {
- try {
- fos.close();
- persistTemp.delete();
- return;
- } catch (IOException e1) {}
+ persistTemp.delete();
+ } finally {
+ Closer.close(fos);
}
- Closer.close(fos);
-
- FileUtil.renameTo(persistTemp, persistTarget);
} catch (FileNotFoundException e) {
Logger.error(this, "Could not store throttle data to
disk: "+e, e);
return;
Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
2007-11-30 15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
2007-11-30 15:16:39 UTC (rev 16134)
@@ -400,7 +400,7 @@
fos = new FileOutputStream(result.readFilename);
bos = new BufferedOutputStream(fos);
bos.write(result.readContent.getBytes("UTF-8"));
- bos.flush();
+ bos.close();
} catch (IOException e) {
Logger.error(this, "Got a IOE while creating
the file (" + readFile.toString() + " ! " + e.getMessage());
} finally {
Modified: trunk/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPServer.java 2007-11-30 15:10:06 UTC
(rev 16133)
+++ trunk/freenet/src/freenet/node/fcp/FCPServer.java 2007-11-30 15:16:39 UTC
(rev 16134)
@@ -602,10 +602,6 @@
persistentRequests[i].write(w);
w.close();
- osw.close();
- gos.close();
- bos.close();
- fos.close();
FileUtil.renameTo(compressedTemp,
compressedFinal);
} catch (IOException e) {
Logger.error(this, "Cannot write
persistent requests to disk: "+e);
Modified: trunk/freenet/src/freenet/support/SimpleFieldSet.java
===================================================================
--- trunk/freenet/src/freenet/support/SimpleFieldSet.java 2007-11-30
15:10:06 UTC (rev 16133)
+++ trunk/freenet/src/freenet/support/SimpleFieldSet.java 2007-11-30
15:16:39 UTC (rev 16134)
@@ -2,7 +2,6 @@
import java.io.BufferedInputStream;
import java.io.BufferedReader;
-import java.io.DataInputStream;
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
@@ -689,6 +688,8 @@
}
br = new BufferedReader(isr);
SimpleFieldSet fs = new SimpleFieldSet(br,
allowMultiple, shortLived);
+ br.close();
+
return fs;
} finally {
Closer.close(br);
@@ -718,8 +719,6 @@
bw = new BufferedWriter(osw);
writeTo(bw);
bw.close();
- osw.close();
- bos.close();
}finally {
Closer.close(bw);
Closer.close(osw);