Skip to content
Snippets Groups Projects
Commit 02af92ff authored by Matthew Barnes's avatar Matthew Barnes
Browse files

fdio: Fix default mode in glnx_file_replace_contents_with_perms_at()

mkostemp() defaults to 0600.  Use 0644 instead unless a mode is
explicitly provided.

https://bugzilla.gnome.org/747813
parent 20fc302d
No related branches found
No related tags found
No related merge requests found
......@@ -708,13 +708,13 @@ glnx_file_replace_contents_with_perms_at (int dfd,
}
}
if (mode != (mode_t) -1)
if (mode == (mode_t) -1)
mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
if (fchmod (fd, mode) != 0)
{
if (fchmod (fd, mode) != 0)
{
glnx_set_error_from_errno (error);
goto out;
}
glnx_set_error_from_errno (error);
goto out;
}
if (renameat (dfd, tmppath, dfd, subpath) != 0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment