diff --git a/core/java/src/net/i2p/util/SecureFileOutputStream.java b/core/java/src/net/i2p/util/SecureFileOutputStream.java
index dd02f2d3201b561c42d2c5d6a2f77b04604b0ced..8a891344b1bdf6d69c8b410a8a81f2ddd2bc46eb 100644
--- a/core/java/src/net/i2p/util/SecureFileOutputStream.java
+++ b/core/java/src/net/i2p/util/SecureFileOutputStream.java
@@ -30,7 +30,7 @@ public class SecureFileOutputStream extends FileOutputStream {
      */
     public SecureFileOutputStream(String file, boolean append) throws FileNotFoundException {
         super(file, append);
-        if (!append)
+        //if (!append)
             setPerms(new File(file));
     }
 
@@ -48,7 +48,7 @@ public class SecureFileOutputStream extends FileOutputStream {
      */
     public SecureFileOutputStream(File file, boolean append) throws FileNotFoundException {
         super(file, append);
-        if (!append)
+        //if (!append)
             setPerms(file);
     }
 
diff --git a/router/java/src/net/i2p/router/RouterLaunch.java b/router/java/src/net/i2p/router/RouterLaunch.java
index 13ee2f3cfbc5927a32e2ef829b178a87e72b746e..069ee3ec5f61260f46b04f4bb68432e65b3f1203 100644
--- a/router/java/src/net/i2p/router/RouterLaunch.java
+++ b/router/java/src/net/i2p/router/RouterLaunch.java
@@ -1,10 +1,11 @@
 package net.i2p.router;
 
 import java.io.File;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.PrintStream;
 
+import net.i2p.util.SecureFileOutputStream;
+
 /**
  *  This is the class called by the runplain.sh script on linux
  *  and the i2p.exe launcher on Windows.
@@ -33,7 +34,7 @@ public class RouterLaunch {
         }
         System.setProperty(PROP_WRAPPER_LOG, logfile.getAbsolutePath());
         try {
-            System.setOut(new PrintStream(new FileOutputStream(logfile, true)));
+            System.setOut(new PrintStream(new SecureFileOutputStream(logfile, true)));
         } catch (IOException ioe) {
             ioe.printStackTrace();
 	}