forked from I2P_Developers/i2p.i2p
use SecureFileOutputStream
This commit is contained in:
@@ -9,13 +9,14 @@ import java.util.Iterator;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.io.BufferedWriter;
|
||||
import java.io.IOException;
|
||||
|
||||
import net.i2p.I2PAppContext;
|
||||
import net.i2p.util.SimpleTimer2;
|
||||
import net.i2p.util.Log;
|
||||
import net.i2p.util.SecureFileOutputStream;
|
||||
import net.i2p.data.Destination;
|
||||
import net.i2p.i2ptunnel.I2PTunnelTask;
|
||||
import net.i2p.client.streaming.IncomingConnectionFilter;
|
||||
@@ -109,7 +110,9 @@ class AccessFilter implements IncomingConnectionFilter {
|
||||
|
||||
BufferedWriter writer = null;
|
||||
try {
|
||||
writer = new BufferedWriter(new FileWriter(file));
|
||||
writer = new BufferedWriter(
|
||||
new OutputStreamWriter(
|
||||
new SecureFileOutputStream(file)));
|
||||
for (String b32 : breached) {
|
||||
writer.write(b32);
|
||||
writer.newLine();
|
||||
|
@@ -30,6 +30,7 @@ import net.i2p.i2ptunnel.I2PTunnelServer;
|
||||
import net.i2p.i2ptunnel.TunnelController;
|
||||
import net.i2p.util.ConcurrentHashSet;
|
||||
import net.i2p.util.PasswordManager;
|
||||
import net.i2p.util.SecureFileOutputStream;
|
||||
|
||||
/**
|
||||
* Helper class to generate a valid TunnelController configuration from provided
|
||||
@@ -633,7 +634,7 @@ public class TunnelConfig {
|
||||
config.setProperty(TunnelController.PROP_FILTER, dslFile);
|
||||
FileOutputStream fos = null;
|
||||
try {
|
||||
fos = new FileOutputStream(dslFile);
|
||||
fos = new SecureFileOutputStream(dslFile);
|
||||
fos.write(_filterDefinition.getBytes());
|
||||
} catch (IOException bad) {
|
||||
throw new RuntimeException("failed to save access rules", bad);
|
||||
|
Reference in New Issue
Block a user