s3-libads: Remove unused ads_set_machine_password()
authorAndrew Bartlett <abartlet@samba.org>
Thu, 9 Feb 2012 04:59:38 +0000 (15:59 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 23 Feb 2012 05:14:19 +0000 (16:14 +1100)
Found by callcatcher.

Andrew Bartlett

source3/libads/ads_proto.h
source3/libads/kerberos_util.c

index 324fa2a9cc1bbcc0b9cf4a647def8f70ecfdc41d..17a84d15833fe7a6c90480dc82ce155ee22088b8 100644 (file)
@@ -58,9 +58,6 @@ int ads_keytab_list(const char *keytab_name);
 
 /* The following definitions come from libads/kerberos_util.c  */
 
-ADS_STATUS ads_set_machine_password(ADS_STRUCT *ads,
-                                   const char *machine_account,
-                                   const char *password);
 int ads_kinit_password(ADS_STRUCT *ads);
 
 /* The following definitions come from libads/ldap.c  */
index 4935da8e79c606428543735096a0cc1a29c145ba..f252645efd92b6c5c9103610a90c9cef0f5241f8 100644 (file)
 
 #ifdef HAVE_KRB5
 
-/**
- * Set the machine account password
- * @param ads connection to ads server
- * @param hostname machine whose password is being set
- * @param password new password
- * @return status of password change
- **/
-ADS_STATUS ads_set_machine_password(ADS_STRUCT *ads,
-                                   const char *machine_account,
-                                   const char *password)
-{
-       ADS_STATUS status;
-       char *principal = NULL;
-
-       /*
-         we need to use the '$' form of the name here (the machine account name),
-         as otherwise the server might end up setting the password for a user
-         instead
-        */
-       if (asprintf(&principal, "%s@%s", machine_account, ads->config.realm) < 0) {
-               return ADS_ERROR_NT(NT_STATUS_NO_MEMORY);
-       }
-
-       status = ads_krb5_set_password(ads->auth.kdc_server, principal,
-                                      password, ads->auth.time_offset);
-
-       SAFE_FREE(principal);
-       return status;
-}
-
 /* run kinit to setup our ccache */
 int ads_kinit_password(ADS_STRUCT *ads)
 {