1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

[Unix] Fix temporary file permissions.

This commit is contained in:
bruvzg
2023-06-16 23:34:27 +03:00
parent fa268be823
commit 131e49bf13

View File

@@ -108,6 +108,10 @@ Error FileAccessUnix::open_internal(const String &p_path, int p_mode_flags) {
last_error = ERR_FILE_CANT_OPEN;
return last_error;
}
// Fix temporary file permissions (defaults to 0600 instead of 0666 & ~umask).
mode_t mask = umask(022);
umask(mask);
fchmod(fd, 0666 & ~mask);
path = String::utf8(cs.ptr());
f = fdopen(fd, mode_string);