summaryrefslogtreecommitdiff
path: root/source3/passdb
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2021-05-04 11:08:28 +0200
committerAndrew Bartlett <abartlet@samba.org>2021-06-29 02:19:35 +0000
commit0f13044634d67e717e3a7b3fec561273ff3d1f73 (patch)
tree242f178f7eb3a65501dbc52fdb5d764c46b2356e /source3/passdb
parentb18fa931f313f1dd345cf6e9c74168a53b45bdf2 (diff)
downloadsamba-0f13044634d67e717e3a7b3fec561273ff3d1f73.tar.gz
s3:passdb: Check return code of cli_credentials_set_conf()
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3/passdb')
-rw-r--r--source3/passdb/passdb.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/source3/passdb/passdb.c b/source3/passdb/passdb.c
index 73fcb3da308..068c5a5ea70 100644
--- a/source3/passdb/passdb.c
+++ b/source3/passdb/passdb.c
@@ -2590,7 +2590,11 @@ NTSTATUS pdb_get_trust_credentials(const char *netbios_domain,
goto fail;
}
- cli_credentials_set_conf(creds, lp_ctx);
+ ok = cli_credentials_set_conf(creds, lp_ctx);
+ if (!ok) {
+ status = NT_STATUS_INTERNAL_ERROR;
+ goto fail;
+ }
ok = cli_credentials_set_domain(creds, netbios_domain, CRED_SPECIFIED);
if (!ok) {
@@ -2662,7 +2666,11 @@ NTSTATUS pdb_get_trust_credentials(const char *netbios_domain,
goto fail;
}
- cli_credentials_set_conf(creds, lp_ctx);
+ ok = cli_credentials_set_conf(creds, lp_ctx);
+ if (!ok) {
+ status = NT_STATUS_INTERNAL_ERROR;
+ goto fail;
+ }
cli_credentials_set_secure_channel_type(creds, channel);
cli_credentials_set_password_last_changed_time(creds, last_set_time);