s3-libads: Do not use deprecated krb5_change_password()
authorAndreas Schneider <asn@samba.org>
Tue, 30 Aug 2016 10:48:09 +0000 (12:48 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 31 Aug 2016 22:43:51 +0000 (00:43 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Sep  1 00:43:51 CEST 2016 on sn-devel-144

source3/libads/krb5_setpw.c

index 2aed322f9b7a640078c034c0d925b92335e4397b..630c2e4663143348e277deeb3b7489e037209b9e 100644 (file)
@@ -248,12 +248,14 @@ static ADS_STATUS ads_krb5_chg_password(const char *kdc_host,
        return ADS_ERROR_KRB5(ret);
     }
 
-    ret = krb5_change_password(context,
-                              &creds,
-                              discard_const_p(char, newpw),
-                              &result_code,
-                              &result_code_string,
-                              &result_string);
+       ret = krb5_set_password(context,
+                               &creds,
+                               discard_const_p(char, newpw),
+                               princ,
+                               &result_code,
+                               &result_code_string,
+                               &result_string);
+
     if (ret) {
        DEBUG(1, ("krb5_change_password failed (%s)\n", error_message(ret)));
        aret = ADS_ERROR_KRB5(ret);