summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
Diffstat (limited to 'source3')
-rw-r--r--source3/libads/ads_proto.h3
-rw-r--r--source3/libads/kerberos_util.c30
2 files changed, 0 insertions, 33 deletions
diff --git a/source3/libads/ads_proto.h b/source3/libads/ads_proto.h
index 324fa2a9cc..17a84d1583 100644
--- a/source3/libads/ads_proto.h
+++ b/source3/libads/ads_proto.h
@@ -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 */
diff --git a/source3/libads/kerberos_util.c b/source3/libads/kerberos_util.c
index 4935da8e79..f252645efd 100644
--- a/source3/libads/kerberos_util.c
+++ b/source3/libads/kerberos_util.c
@@ -24,36 +24,6 @@
#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)
{