diff options
Diffstat (limited to 'src/secure.rs')
-rw-r--r-- | src/secure.rs | 5 |
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(()) } |