mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
s3:winbindd: Improve logic so it is easier to understand
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13209 Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
0d62579a41
commit
264249db0f
@ -1683,22 +1683,24 @@ static NTSTATUS winbindd_dual_pam_auth_samlogon(
|
||||
true, /* interactive */
|
||||
&authoritative,
|
||||
&info3);
|
||||
if (NT_STATUS_IS_OK(result)) {
|
||||
result = map_info3_to_validation(mem_ctx,
|
||||
info3,
|
||||
&validation_level,
|
||||
&validation);
|
||||
TALLOC_FREE(info3);
|
||||
if (!NT_STATUS_IS_OK(result)) {
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* We need to try the remote NETLOGON server if this is
|
||||
* not authoritative (for example on the RODC).
|
||||
*/
|
||||
if (authoritative != 0) {
|
||||
if (NT_STATUS_IS_OK(result)) {
|
||||
result = map_info3_to_validation(
|
||||
mem_ctx,
|
||||
info3,
|
||||
&validation_level,
|
||||
&validation);
|
||||
TALLOC_FREE(info3);
|
||||
if (!NT_STATUS_IS_OK(result)) {
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user