diff --git a/src/dll/ntstatus.c b/src/dll/ntstatus.c index 6c802fc4..92b71d35 100644 --- a/src/dll/ntstatus.c +++ b/src/dll/ntstatus.c @@ -46,7 +46,8 @@ FSP_API NTSTATUS FspNtStatusFromWin32(DWORD Error) { #include "ntstatus.i" default: - return STATUS_ACCESS_DENIED; + /* use FACILITY_NTWIN32 if able, else STATUS_ACCESS_DENIED */ + return 0xffff >= Error ? (0x80070000 | Error) : STATUS_ACCESS_DENIED; } }