Skip to content

Commit 79327cd

Browse files
authored
Avoid permission issues for the crash uploader script (#6697)
1 parent b7f3d8e commit 79327cd

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

dd-java-agent/agent-crashtracking/src/main/java/com/datadog/crashtracking/ScriptInitializer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ static void initialize(String onErrorVal, String onErrorFile) throws IOException
5858
if (scriptPath.getFileName().toString().toLowerCase(Locale.ROOT).contains("dd_crash_uploader")
5959
&& Files.notExists(scriptPath)) {
6060
try {
61-
Files.createDirectories(scriptPath.getParent());
61+
Files.createDirectories(
62+
scriptPath.getParent(),
63+
PosixFilePermissions.asFileAttribute(PosixFilePermissions.fromString("rwxrwxrwx")));
6264
} catch (FileAlreadyExistsException ignored) {
6365
// can be safely ignored; if the folder exists we will just reuse it
6466
}
@@ -86,7 +88,7 @@ private static void writeScript(String crashFile, String execClass, Path scriptP
8688
.forEach(line -> writeLine(bw, line));
8789
}
8890
}
89-
Files.setPosixFilePermissions(scriptPath, PosixFilePermissions.fromString("r-xr-x---"));
91+
Files.setPosixFilePermissions(scriptPath, PosixFilePermissions.fromString("r-xr-xr-x"));
9092
}
9193

9294
private static void writeLine(BufferedWriter bw, String line) {

0 commit comments

Comments
 (0)