From e4fbb93e96b3df8bab75e44bc91093ff28103f3a Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 8 Mar 2014 21:12:07 +0000 Subject: [PATCH] [LSALIB] LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error. svn path=/trunk/; revision=62463 --- reactos/lib/lsalib/lsa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/lib/lsalib/lsa.c b/reactos/lib/lsalib/lsa.c index 7551f989cb9..210fb22854f 100644 --- a/reactos/lib/lsalib/lsa.c +++ b/reactos/lib/lsalib/lsa.c @@ -277,6 +277,8 @@ LsaLogonUser(HANDLE LsaHandle, return Status; } + *SubStatus = ApiMessage.LogonUser.Reply.SubStatus; + if (!NT_SUCCESS(ApiMessage.Status)) { return ApiMessage.Status; @@ -287,7 +289,6 @@ LsaLogonUser(HANDLE LsaHandle, *LogonId = ApiMessage.LogonUser.Reply.LogonId; *Token = ApiMessage.LogonUser.Reply.Token; *Quotas = ApiMessage.LogonUser.Reply.Quotas; - *SubStatus = ApiMessage.LogonUser.Reply.SubStatus; return Status; }