summaryrefslogtreecommitdiff
path: root/src/secure.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/secure.rs')
-rw-r--r--src/secure.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/secure.rs b/src/secure.rs
index f463048..352e02b 100644
--- a/src/secure.rs
+++ b/src/secure.rs
@@ -11,11 +11,10 @@ use nix::unistd::{self, Uid, Gid};
/// A ``io::Result<()>`` if the write succeded or failed
pub fn write_file(dir: &str, file: &str, data: &str) -> Result<(), io::Error> {
fs::create_dir_all(dir)?;
- set_file_permissions(0, 0, 0o600, dir)?;
+ set_file_permissions(0, 0, 0o100600, dir)?;
let path = path(dir, file);
- fs::write(&path, "")?;
- set_file_permissions(0, 0, 0o600, &path)?;
fs::write(&path, data)?;
+ set_file_permissions(0, 0, 0o100600, &path)?;
Ok(())
}