s3:libsmb: remove unused change_trust_account_password()
[mat/samba.git] / source3 / libsmb / trusts_util.c
index 6156ba0756c0f9889ec634172f2fcb14a7156559..8a0e53dbe51bcc1d58d9c64ffcfceeea68f9c79c 100644 (file)
@@ -135,75 +135,3 @@ NTSTATUS trust_pw_find_change_and_store_it(struct rpc_pipe_client *cli,
                                            sec_channel_type);
 }
 
-NTSTATUS change_trust_account_password( const char *domain, const char *remote_machine)
-{
-       NTSTATUS nt_status = NT_STATUS_UNSUCCESSFUL;
-       struct sockaddr_storage pdc_ss;
-       fstring dc_name;
-       struct cli_state *cli = NULL;
-       struct rpc_pipe_client *netlogon_pipe = NULL;
-
-       DEBUG(5,("change_trust_account_password: Attempting to change trust account password in domain %s....\n",
-               domain));
-
-       if (remote_machine == NULL || !strcmp(remote_machine, "*")) {
-               /* Use the PDC *only* for this */
-
-               if ( !get_pdc_ip(domain, &pdc_ss) ) {
-                       DEBUG(0,("Can't get IP for PDC for domain %s\n", domain));
-                       goto failed;
-               }
-
-               if ( !name_status_find( domain, 0x1b, 0x20, &pdc_ss, dc_name) )
-                       goto failed;
-       } else {
-               /* supoport old deprecated "smbpasswd -j DOMAIN -r MACHINE" behavior */
-               fstrcpy( dc_name, remote_machine );
-       }
-
-       /* if this next call fails, then give up.  We can't do
-          password changes on BDC's  --jerry */
-
-       if (!NT_STATUS_IS_OK(cli_full_connection(&cli, lp_netbios_name(), dc_name,
-                                          NULL, 0,
-                                          "IPC$", "IPC",
-                                          "", "",
-                                          "", 0, SMB_SIGNING_DEFAULT))) {
-               DEBUG(0,("modify_trust_password: Connection to %s failed!\n", dc_name));
-               nt_status = NT_STATUS_UNSUCCESSFUL;
-               goto failed;
-       }
-
-       /*
-        * Ok - we have an anonymous connection to the IPC$ share.
-        * Now start the NT Domain stuff :-).
-        */
-
-       /* Shouldn't we open this with schannel ? JRA. */
-
-       nt_status = cli_rpc_pipe_open_noauth(
-               cli, &ndr_table_netlogon, &netlogon_pipe);
-       if (!NT_STATUS_IS_OK(nt_status)) {
-               DEBUG(0,("modify_trust_password: unable to open the domain client session to machine %s. Error was : %s.\n",
-                       dc_name, nt_errstr(nt_status)));
-               cli_shutdown(cli);
-               cli = NULL;
-               goto failed;
-       }
-
-       nt_status = trust_pw_find_change_and_store_it(
-               netlogon_pipe, netlogon_pipe, domain);
-
-       cli_shutdown(cli);
-       cli = NULL;
-
-failed:
-       if (!NT_STATUS_IS_OK(nt_status)) {
-               DEBUG(0,("%s : change_trust_account_password: Failed to change password for domain %s.\n",
-                       current_timestring(talloc_tos(), False), domain));
-       }
-       else
-               DEBUG(5,("change_trust_account_password: sucess!\n"));
-
-       return nt_status;
-}