summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/trusts_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/libsmb/trusts_util.c')
-rw-r--r--source3/libsmb/trusts_util.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/libsmb/trusts_util.c b/source3/libsmb/trusts_util.c
index bb2e977cc5..7503ef0997 100644
--- a/source3/libsmb/trusts_util.c
+++ b/source3/libsmb/trusts_util.c
@@ -111,6 +111,7 @@ NTSTATUS trust_pw_change(struct netlogon_creds_cli_context *context,
switch (sec_channel_type) {
case SEC_CHAN_WKSTA:
+ case SEC_CHAN_BDC:
pwd = secrets_fetch_machine_password(domain,
&pass_last_set_time,
NULL);
@@ -188,6 +189,7 @@ NTSTATUS trust_pw_change(struct netlogon_creds_cli_context *context,
switch (sec_channel_type) {
case SEC_CHAN_WKSTA:
+ case SEC_CHAN_BDC:
if (!secrets_store_machine_password(new_trust_passwd, domain, sec_channel_type)) {
TALLOC_FREE(frame);
return NT_STATUS_INTERNAL_DB_CORRUPTION;
@@ -206,6 +208,7 @@ NTSTATUS trust_pw_change(struct netlogon_creds_cli_context *context,
break;
default:
+ smb_panic("Unsupported secure channel type");
break;
}