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.
file_readonly = false;
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;
}
fd = os_open((char *)fname, O_RDONLY, 0);