mirror of
https://github.com/winfsp/winfsp.git
synced 2026-11-02 07:06:04 -06:00
dll: fuse: disallow deletion of reparse point (which we cannot support)
This commit is contained in:
1 parent
f7e0362350
commit
edff3054db
1 file changed
+4
@@ -1797,6 +1797,10 @@ static NTSTATUS fsp_fuse_intf_SetReparsePoint(FSP_FILE_SYSTEM *FileSystem,
|
||||
if (0 == f->ops.symlink)
|
||||
return STATUS_INVALID_DEVICE_REQUEST;
|
||||
|
||||
/* were we asked to delete the reparse point? no can do! */
|
||||
if (0 == Buffer)
|
||||
return STATUS_ACCESS_DENIED;
|
||||
|
||||
/* is this an absolute path? */
|
||||
if (Size > 4 * sizeof(WCHAR) &&
|
||||
'\\' == ((PWSTR)Buffer)[0] &&
|
||||
|
||||
Reference in new issue
Block a user