summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2025-05-16 12:02:52 +0200
committerDavid Lönnhager <david.l@mullvad.net>2025-05-19 16:20:27 +0200
commit8016afc61217df9fac683a4d2a33cfb52cfaf965 (patch)
tree49b409dc274d47eef87949ab2b309965c7ec15ae
parentd8c45d79a806969fcaa45d4ce7b73528a5b41d4b (diff)
downloadmullvadvpn-8016afc61217df9fac683a4d2a33cfb52cfaf965.tar.xz
mullvadvpn-8016afc61217df9fac683a4d2a33cfb52cfaf965.zip
Unify expected permissions between Linux and macOS in mullvad-paths
-rw-r--r--mullvad-paths/src/cache.rs4
-rw-r--r--mullvad-paths/src/settings.rs2
2 files changed, 2 insertions, 4 deletions
diff --git a/mullvad-paths/src/cache.rs b/mullvad-paths/src/cache.rs
index cd1763841c..0481766a34 100644
--- a/mullvad-paths/src/cache.rs
+++ b/mullvad-paths/src/cache.rs
@@ -4,9 +4,7 @@ use std::{env, path::PathBuf};
/// Creates and returns the cache directory pointed to by `MULLVAD_CACHE_DIR`, or the default
/// one if that variable is unset.
pub fn cache_dir() -> Result<PathBuf> {
- #[cfg(target_os = "linux")]
- let permissions = crate::unix::Permissions::Any;
- #[cfg(target_os = "macos")]
+ #[cfg(unix)]
let permissions = crate::unix::Permissions::ReadExecOnly;
#[cfg(target_os = "windows")]
let permissions = true;
diff --git a/mullvad-paths/src/settings.rs b/mullvad-paths/src/settings.rs
index 6ff0a66a4d..8dc1f425bb 100644
--- a/mullvad-paths/src/settings.rs
+++ b/mullvad-paths/src/settings.rs
@@ -4,7 +4,7 @@ use std::{env, path::PathBuf};
/// Creates and returns the settings directory pointed to by `MULLVAD_SETTINGS_DIR`, or the default
/// one if that variable is unset.
pub fn settings_dir() -> Result<PathBuf> {
- #[cfg(not(target_os = "windows"))]
+ #[cfg(unix)]
{
crate::create_and_return(get_settings_dir()?, crate::unix::Permissions::Any)
}