From 1a406eb4620a75f3a5b4805e4bf0479d998d9c37 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 7 Jun 2016 21:42:28 -0700 Subject: [PATCH] dll: FspNtStatusFromWin32: wrap unknown Win32 error codes as FACILITY_NTWIN32 status codes --- src/dll/ntstatus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } }