diff --git a/src/sys/driver.h b/src/sys/driver.h index 019cc67d..4b326905 100644 --- a/src/sys/driver.h +++ b/src/sys/driver.h @@ -45,7 +45,6 @@ #define FSP_ALLOC_INTERNAL_TAG 'IpsF' #define FSP_ALLOC_EXTERNAL_TAG 'XpsF' #define FSP_IO_INCREMENT IO_NETWORK_INCREMENT -#define FSP_VOLUME_PREFIX_CASE_INS TRUE /* debug */ #if DBG @@ -850,7 +849,7 @@ static inline BOOLEAN FspFsvolDeviceVolumePrefixInString(PDEVICE_OBJECT DeviceObject, PUNICODE_STRING String) { return RtlPrefixUnicodeString(&FspFsvolDeviceExtension(DeviceObject)->VolumePrefix, String, - FSP_VOLUME_PREFIX_CASE_INS); + TRUE); } NTSTATUS FspDeviceCopyList( PDEVICE_OBJECT **PDeviceObjects, PULONG PDeviceObjectCount); diff --git a/src/sys/fsctl.c b/src/sys/fsctl.c index 2b12c704..c5eecfc9 100644 --- a/src/sys/fsctl.c +++ b/src/sys/fsctl.c @@ -205,9 +205,7 @@ static NTSTATUS FspFsvolFileSystemControlReparsePoint( TargetFileNameIndex += FsvolDeviceExtension->VolumePrefix.Length; if (TargetFileNameIndex < ReparseTargetPathLength && - RtlEqualUnicodeString(&FsvolDeviceExtension->VolumePrefix, - &TargetObjectName, - FSP_VOLUME_PREFIX_CASE_INS)) + FspFsvolDeviceVolumePrefixInString(FsvolDeviceObject, &TargetObjectName)) TargetOnFileSystem = (UINT16)TargetFileNameIndex; } }