From 286253c542fffd6c74cb33bcce6cb2727ec643da Mon Sep 17 00:00:00 2001 From: Hardcore Sushi Date: Sat, 26 Jun 2021 12:17:10 +0200 Subject: [PATCH] Set permissions when creating files and folders --- app/src/main/java/sushi/hardcore/droidfs/ConstValues.kt | 3 ++- app/src/main/java/sushi/hardcore/droidfs/GocryptfsVolume.kt | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/sushi/hardcore/droidfs/ConstValues.kt b/app/src/main/java/sushi/hardcore/droidfs/ConstValues.kt index 9b64622..8320edb 100644 --- a/app/src/main/java/sushi/hardcore/droidfs/ConstValues.kt +++ b/app/src/main/java/sushi/hardcore/droidfs/ConstValues.kt @@ -2,12 +2,13 @@ package sushi.hardcore.droidfs import android.net.Uri import java.io.File -import java.util.* class ConstValues { companion object { const val creator = "DroidFS" const val gocryptfsConfFilename = "gocryptfs.conf" + const val FILE_MODE = 384 //0600 + const val DIRECTORY_MODE = 448 //0700 const val volumeDatabaseName = "SavedVolumes" const val sort_order_key = "sort_order" val fakeUri: Uri = Uri.parse("fakeuri://droidfs") diff --git a/app/src/main/java/sushi/hardcore/droidfs/GocryptfsVolume.kt b/app/src/main/java/sushi/hardcore/droidfs/GocryptfsVolume.kt index 7d77a77..2ba0397 100644 --- a/app/src/main/java/sushi/hardcore/droidfs/GocryptfsVolume.kt +++ b/app/src/main/java/sushi/hardcore/droidfs/GocryptfsVolume.kt @@ -66,7 +66,7 @@ class GocryptfsVolume(var sessionID: Int) { fun mkdir(dir_path: String): Boolean { synchronized(this){ - return native_mkdir(sessionID, dir_path, 0) + return native_mkdir(sessionID, dir_path, ConstValues.DIRECTORY_MODE) } } @@ -108,7 +108,7 @@ class GocryptfsVolume(var sessionID: Int) { fun openWriteMode(file_path: String): Int { synchronized(this){ - return native_open_write_mode(sessionID, file_path, 0) + return native_open_write_mode(sessionID, file_path, ConstValues.FILE_MODE) } }