r11204: Allow us to read credentials from secrets.ldb without a
authorAndrew Bartlett <abartlet@samba.org>
Thu, 20 Oct 2005 04:53:42 +0000 (04:53 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:45:01 +0000 (13:45 -0500)
secureChannelType (non machine join records).

Andrew Bartlett
(This used to be commit 3dddf497ccf246af435e6e2802d8f3745f2e4fd3)

source4/auth/credentials/credentials_files.c

index aa0a7f32131edaae863bcf69af0b86187178667a..f23aecb0a01d9793ccc0fc215aa66298c89529c3 100644 (file)
@@ -232,10 +232,8 @@ static NTSTATUS cli_credentials_set_secrets(struct cli_credentials *cred,
        }
        
        sct = ldb_msg_find_int(msgs[0], "secureChannelType", 0);
-       if (!sct) { 
-               DEBUG(1, ("Domain join for acocunt %s did not have a secureChannelType set!\n",
-                         machine_account));
-               return NT_STATUS_CANT_ACCESS_DOMAIN_INFO;
+       if (sct) { 
+               cli_credentials_set_secure_channel_type(cred, sct);
        }
        
        if (!password) {
@@ -256,8 +254,6 @@ static NTSTATUS cli_credentials_set_secrets(struct cli_credentials *cred,
                }
        }
        
-       cli_credentials_set_secure_channel_type(cred, sct);
-
        domain = ldb_msg_find_string(msgs[0], "flatname", NULL);
        if (domain) {
                cli_credentials_set_domain(cred, domain, CRED_SPECIFIED);