From 373fce2988771b8d693fb4cea77c5fb785bf2a61 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 7 Oct 2010 15:13:54 +0000
Subject: [PATCH] change perms on append too

---
 core/java/src/net/i2p/util/SecureFileOutputStream.java | 4 ++--
 router/java/src/net/i2p/router/RouterLaunch.java       | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/core/java/src/net/i2p/util/SecureFileOutputStream.java b/core/java/src/net/i2p/util/SecureFileOutputStream.java
index dd02f2d320..8a891344b1 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 13ee2f3cfb..069ee3ec5f 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();
 	}
-- 
GitLab