* sec_auth.cc (lsaauth): Close unused handle.
(lsaprivkeyauth): Ditto.
This commit is contained in:
parent
9ed8b4d807
commit
21a49eaeeb
|
@ -1,3 +1,8 @@
|
||||||
|
2009-06-25 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* sec_auth.cc (lsaauth): Close unused handle.
|
||||||
|
(lsaprivkeyauth): Ditto.
|
||||||
|
|
||||||
2009-06-23 Corinna Vinschen <corinna@vinschen.de>
|
2009-06-23 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* sec_auth.cc (get_server_groups): Ignore errors from
|
* sec_auth.cc (get_server_groups): Ignore errors from
|
||||||
|
|
|
@ -1087,9 +1087,12 @@ lsaauth (cygsid &usersid, user_groups &new_groups, struct passwd *pw)
|
||||||
{
|
{
|
||||||
debug_printf ("Linked Token: %p", linked.LinkedToken);
|
debug_printf ("Linked Token: %p", linked.LinkedToken);
|
||||||
if (linked.LinkedToken)
|
if (linked.LinkedToken)
|
||||||
|
{
|
||||||
|
CloseHandle (user_token);
|
||||||
user_token = linked.LinkedToken;
|
user_token = linked.LinkedToken;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* The token returned by LsaLogonUser is not inheritable. Make it so. */
|
/* The token returned by LsaLogonUser is not inheritable. Make it so. */
|
||||||
if (!SetHandleInformation (user_token, HANDLE_FLAG_INHERIT,
|
if (!SetHandleInformation (user_token, HANDLE_FLAG_INHERIT,
|
||||||
|
@ -1178,9 +1181,12 @@ lsaprivkeyauth (struct passwd *pw)
|
||||||
{
|
{
|
||||||
debug_printf ("Linked Token: %p", linked.LinkedToken);
|
debug_printf ("Linked Token: %p", linked.LinkedToken);
|
||||||
if (linked.LinkedToken)
|
if (linked.LinkedToken)
|
||||||
|
{
|
||||||
|
CloseHandle (token);
|
||||||
token = linked.LinkedToken;
|
token = linked.LinkedToken;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!SetHandleInformation (token, HANDLE_FLAG_INHERIT,
|
if (!SetHandleInformation (token, HANDLE_FLAG_INHERIT,
|
||||||
HANDLE_FLAG_INHERIT))
|
HANDLE_FLAG_INHERIT))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue