diff --git a/Contributors.asciidoc b/Contributors.asciidoc index b4054d38..dd4c6e2b 100644 --- a/Contributors.asciidoc +++ b/Contributors.asciidoc @@ -64,6 +64,7 @@ CONTRIBUTOR LIST |Gal Hammer (Red Hat, https://www.redhat.com) |ghammer at redhat.com |John Oberschelp |john at oberschelp.net |John Tyner |jtyner at gmail.com +|Pedro Frejo (Arpa System, https://arpasystem.com) |pedro.frejo at arpasystem.com |Sam Kelly (DuroSoft Technologies LLC, https://durosoft.com) |sam at durosoft.com |Santiago Ganis |sganis at gmail.com |Tobias Urlaub |saibotu at outlook.de diff --git a/src/dll/fuse/fuse_intf.c b/src/dll/fuse/fuse_intf.c index df03e810..ae79d737 100644 --- a/src/dll/fuse/fuse_intf.c +++ b/src/dll/fuse/fuse_intf.c @@ -1030,14 +1030,12 @@ static NTSTATUS fsp_fuse_intf_Open(FSP_FILE_SYSTEM *FileSystem, * Some Windows applications (notably Go programs) specify FILE_APPEND_DATA without * FILE_WRITE_DATA when opening files for appending. This caused the WinFsp-FUSE layer * to erroneously pass O_RDONLY to the FUSE file system in such cases. We add a test - * for FILE_APPEND_DATA to ensure that either O_WRONLY or O_RDWR is specified and that - * the O_APPEND flag is set. + * for FILE_APPEND_DATA to ensure that either O_WRONLY or O_RDWR is specified. */ if (GrantedAccess & FILE_APPEND_DATA) { if (fi.flags == 0) fi.flags = 1; /* need O_WRONLY as a bare minimum in order to append */ - fi.flags |= 8/*O_APPEND*/; } if (0 != f->ops.open)