diff options
author | Andreas Schneider <asn@samba.org> | 2019-05-29 16:49:29 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2019-06-27 12:54:23 +0000 |
commit | cad3adb0b478e3bb2b964d4eefba4e96f34d4270 (patch) | |
tree | 1f04fbeb7da1ef4e8b93d876a860d31c381305b3 /source3 | |
parent | 31f110317f52e90693e71c7035b360ac9bc21967 (diff) | |
download | samba-cad3adb0b478e3bb2b964d4eefba4e96f34d4270.tar.gz |
libcli:auth: Return NTSTATUS for netlogon_creds_decrypt_samlogon_logon()
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/rpc_server/netlogon/srv_netlog_nt.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/source3/rpc_server/netlogon/srv_netlog_nt.c b/source3/rpc_server/netlogon/srv_netlog_nt.c index 95639eb7d3c..7a50e456ec6 100644 --- a/source3/rpc_server/netlogon/srv_netlog_nt.c +++ b/source3/rpc_server/netlogon/srv_netlog_nt.c @@ -1584,11 +1584,12 @@ static NTSTATUS _netr_LogonSamLogon_base(struct pipes_struct *p, DEBUG(5,("Attempting validation level %d for unmapped username %s.\n", r->in.validation_level, nt_username)); - status = NT_STATUS_OK; - - netlogon_creds_decrypt_samlogon_logon(creds, - r->in.logon_level, - logon); + status = netlogon_creds_decrypt_samlogon_logon(creds, + r->in.logon_level, + logon); + if (!NT_STATUS_IS_OK(status)) { + return status; + } status = make_auth3_context_for_netlogon(talloc_tos(), &auth_context); if (!NT_STATUS_IS_OK(status)) { |