diff --git a/src/dll/fsctl.c b/src/dll/fsctl.c index 4dffb187..d2a6268b 100644 --- a/src/dll/fsctl.c +++ b/src/dll/fsctl.c @@ -32,8 +32,7 @@ FSP_API NTSTATUS FspFsctlCreateVolume(PWSTR DevicePath, GlobalDevicePath(DevicePathBuf, sizeof DevicePathBuf, DevicePath); - SecurityDescriptorSize = 0; - MakeSelfRelativeSD(SecurityDescriptor, 0, &SecurityDescriptorSize); + SecurityDescriptorSize = GetSecurityDescriptorLength(SecurityDescriptor); ParamsBuf = malloc(sizeof *ParamsBuf + SecurityDescriptorSize); if (0 == ParamsBuf) {