* sec_auth.cc (open_local_policy): Set lsa handle to
INVALID_HANDLE_VALUE when LsaOpenPolicy fails. Explain why.
This commit is contained in:
parent
63a89e8464
commit
658fe9ec36
|
@ -1,3 +1,8 @@
|
||||||
|
2008-12-15 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* sec_auth.cc (open_local_policy): Set lsa handle to
|
||||||
|
INVALID_HANDLE_VALUE when LsaOpenPolicy fails. Explain why.
|
||||||
|
|
||||||
2008-12-15 Corinna Vinschen <corinna@vinschen.de>
|
2008-12-15 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* setlsapwd.cc (setlsapwd): Simplify code. Only try to call cygserver
|
* setlsapwd.cc (setlsapwd): Simplify code. Only try to call cygserver
|
||||||
|
|
|
@ -159,7 +159,12 @@ open_local_policy (ACCESS_MASK access)
|
||||||
|
|
||||||
NTSTATUS ret = LsaOpenPolicy (NULL, &oa, access, &lsa);
|
NTSTATUS ret = LsaOpenPolicy (NULL, &oa, access, &lsa);
|
||||||
if (ret != STATUS_SUCCESS)
|
if (ret != STATUS_SUCCESS)
|
||||||
__seterrno_from_win_error (LsaNtStatusToWinError (ret));
|
{
|
||||||
|
__seterrno_from_win_error (LsaNtStatusToWinError (ret));
|
||||||
|
/* Some versions of Windows set the lsa handle to NULL when
|
||||||
|
LsaOpenPolicy fails. */
|
||||||
|
lsa = INVALID_HANDLE_VALUE;
|
||||||
|
}
|
||||||
return lsa;
|
return lsa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue