readfile(): readonly: Also check "not writable".

This commit is contained in:
Justin M. Keyes
2016-08-04 01:47:05 -04:00
parent b8c27a83b3
commit a8d1b5f721

View File

@@ -496,7 +496,8 @@ readfile (
// Check readonly. // Check readonly.
file_readonly = false; file_readonly = false;
if (!read_buffer && !read_stdin) { if (!read_buffer && !read_stdin) {
if (!newfile || readonlymode || !(os_getperm(fname) & 0222)) { if (!newfile || readonlymode || !(perm & 0222)
|| !os_file_is_writable((char *)fname)) {
file_readonly = true; file_readonly = true;
} }
fd = os_open((char *)fname, O_RDONLY, 0); fd = os_open((char *)fname, O_RDONLY, 0);