From 1dc78176ae80acea96b251a4098de97024c7430f Mon Sep 17 00:00:00 2001
From: Lee Trujillo <lee.trujillo@forgerock.com>
Date: Tue, 13 Oct 2015 15:03:28 +0000
Subject: [PATCH] OPENDJ-2274: Fix in FilePermission.java and ConfigFileHandler.java for permissions
---
opendj-server-legacy/src/main/java/org/opends/server/extensions/ConfigFileHandler.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/ConfigFileHandler.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/ConfigFileHandler.java
index 45e4142..4dcd59b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/ConfigFileHandler.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/ConfigFileHandler.java
@@ -82,6 +82,7 @@
import org.opends.server.util.LDIFWriter;
import org.opends.server.util.StaticUtils;
import org.opends.server.util.TimeThread;
+import org.opends.server.types.FilePermission;
/**
* This class defines a simple configuration handler for the Directory Server
@@ -1447,6 +1448,7 @@
FileInputStream inputStream = new FileInputStream(existingCfg);
FileOutputStream outputStream = new FileOutputStream(newConfigFile);
+ FilePermission.setSafePermissions(newConfigFile, 0600);
byte[] buffer = new byte[8192];
while (true)
{
@@ -1633,7 +1635,7 @@
{
inputStream = new FileInputStream(configFile);
outputStream = new GZIPOutputStream(new FileOutputStream(archiveFile));
-
+ FilePermission.setSafePermissions(archiveFile, 0600);
int bytesRead = inputStream.read(buffer);
while (bytesRead > 0)
{
@@ -1723,7 +1725,7 @@
try
{
outputStream = new FileOutputStream(tempFilePath, false);
-
+ FilePermission.setSafePermissions(tempFile, 0600);
try
{
byte[] buffer = new byte[8192];
--
Gitblit v1.10.0