From 36f097897113ac481ea3d1dde505219324f9ca2c Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Mon, 30 Jan 2017 11:59:21 -0800 Subject: [PATCH] dll: fuse: allow rename for filenames that differ only in case --- src/dll/fuse/fuse_intf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dll/fuse/fuse_intf.c b/src/dll/fuse/fuse_intf.c index 276b61cc..ca4f3065 100644 --- a/src/dll/fuse/fuse_intf.c +++ b/src/dll/fuse/fuse_intf.c @@ -1500,7 +1500,8 @@ static NTSTATUS fsp_fuse_intf_Rename(FSP_FILE_SYSTEM *FileSystem, STATUS_OBJECT_PATH_NOT_FOUND != Result) return Result; - if (NT_SUCCESS(Result)) + if (NT_SUCCESS(Result) && + (f->VolumeParams.CaseSensitiveSearch || 0 != invariant_wcsicmp(FileName, NewFileName))) { if (!ReplaceIfExists) return STATUS_OBJECT_NAME_COLLISION;