diff --git a/drivers/crypto/ksecdd/ksecdd.spec b/drivers/crypto/ksecdd/ksecdd.spec index 796edb8d2b..2f1fc69edd 100644 --- a/drivers/crypto/ksecdd/ksecdd.spec +++ b/drivers/crypto/ksecdd/ksecdd.spec @@ -12,7 +12,7 @@ @ stdcall FreeCredentialsHandle(ptr) @ stdcall GenerateDirEfs() @ stdcall GenerateSessionKey() -@ stdcall GetSecurityUserInfo() +@ stdcall GetSecurityUserInfo(ptr long ptr) @ stdcall ImpersonateSecurityContext(ptr) @ stdcall ImportSecurityContextW(ptr ptr ptr ptr) @ stdcall InitSecurityInterfaceW() diff --git a/drivers/crypto/ksecdd/stubs.c b/drivers/crypto/ksecdd/stubs.c index 176b4acb9f..c2ce339b01 100644 --- a/drivers/crypto/ksecdd/stubs.c +++ b/drivers/crypto/ksecdd/stubs.c @@ -13,6 +13,7 @@ #define NDEBUG #include +typedef PVOID PSECURITY_PACKAGE_OPTIONS, PSecurityUserData; // Imported from secur32/stubs.c /* FUNCTIONS ******************************************************************/ @@ -160,12 +161,16 @@ GenerateSessionKey(VOID) UNIMPLEMENTED_DBGBREAK(); } -VOID +SECURITY_STATUS // Updated from secur32/stubs.c SEC_ENTRY -GetSecurityUserInfo(VOID) +GetSecurityUserInfo( + PLUID LogonId, + ULONG Flags, + PSecurityUserData *UserInformation) { - UNIMPLEMENTED_DBGBREAK(); -} + UNIMPLEMENTED; + return STATUS_UNSUCCESSFUL; +} // End of update from secur32/stubs.c SECURITY_STATUS SEC_ENTRY