Make identities.txt private to the current user. LP #1291476.
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Fri, 14 Mar 2014 17:32:45 +0000 (13:32 -0400)
committerKevin Wasserman <kevin.wasserman@painless-security.com>
Fri, 14 Mar 2014 18:29:26 +0000 (14:29 -0400)
src/moonshot-local-flat-file-store.vala

index de8b4b2..8d98230 100644 (file)
@@ -145,8 +145,10 @@ public class LocalFlatFileStore : Object, IIdentityCardStore {
         try {
             var path = get_data_dir ();
             var filename = Path.build_filename (path, FILE_NAME);
-            FileUtils.set_contents (filename, text, -1);
-        } 
+            var file  = File.new_for_path(filename);
+            var stream = file.replace(null, false, FileCreateFlags.PRIVATE);
+            stream.write(text.data);
+        }
         catch (Error e) {
             stdout.printf ("Error:  %s\n", e.message);
         }