`write_*_file` actions default to mode 0600

This commit changes the default filemode for the write actions so that
it is only readable and writable by the user running Ghostty.
pull/4201/head
Mitchell Hashimoto 2024-12-31 07:16:07 -08:00
parent a30b2eda39
commit d59a57e133
No known key found for this signature in database
GPG Key ID: 523D5DC389D273BC
1 changed files with 1 additions and 1 deletions

View File

@ -4242,7 +4242,7 @@ fn writeScreenFile(
const filename = try std.fmt.bufPrint(&filename_buf, "{s}.txt", .{@tagName(loc)}); const filename = try std.fmt.bufPrint(&filename_buf, "{s}.txt", .{@tagName(loc)});
// Open our scrollback file // Open our scrollback file
var file = try tmp_dir.dir.createFile(filename, .{}); var file = try tmp_dir.dir.createFile(filename, .{ .mode = 0o600 });
defer file.close(); defer file.close();
// Screen.dumpString writes byte-by-byte, so buffer it // Screen.dumpString writes byte-by-byte, so buffer it