diff options
author | Andrew Bartlett <abartlet@samba.org> | 2012-02-09 15:59:38 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2012-02-23 16:14:19 +1100 |
commit | b0798cc0131df4abc314317e43f597c328deaceb (patch) | |
tree | 68ad186303cfeec024da2e5512f2e5aaab6e1a05 /source3 | |
parent | a6aa24428add3faeb38461929576dc28670c25c6 (diff) | |
download | samba-b0798cc0131df4abc314317e43f597c328deaceb.tar.gz samba-b0798cc0131df4abc314317e43f597c328deaceb.tar.bz2 samba-b0798cc0131df4abc314317e43f597c328deaceb.zip |
s3-libads: Remove unused ads_set_machine_password()
Found by callcatcher.
Andrew Bartlett
Diffstat (limited to 'source3')
-rw-r--r-- | source3/libads/ads_proto.h | 3 | ||||
-rw-r--r-- | source3/libads/kerberos_util.c | 30 |
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) { |