diff options
author | Volker Lendecke <vl@samba.org> | 2018-11-20 17:45:11 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-11-28 17:44:15 +0100 |
commit | a167014554c9cac1ed751adce488dce164da5979 (patch) | |
tree | bb0efe6935fbd9f3849e273e1910085665148220 /source3 | |
parent | c39526eb7d19e97f001690834e8f3bfa03f4d20e (diff) | |
download | samba-a167014554c9cac1ed751adce488dce164da5979.tar.gz |
krb5_wrap: Add a talloc_ctx to smb_krb5_principal_get_realm()
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/libads/krb5_setpw.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source3/libads/krb5_setpw.c b/source3/libads/krb5_setpw.c index 94dd8eefc92..a4a781963a3 100644 --- a/source3/libads/krb5_setpw.c +++ b/source3/libads/krb5_setpw.c @@ -217,7 +217,7 @@ static ADS_STATUS ads_krb5_chg_password(const char *kdc_host, } krb5_get_init_creds_opt_set_address_list(opts, addr->addrs); - realm = smb_krb5_principal_get_realm(context, princ); + realm = smb_krb5_principal_get_realm(NULL, context, princ); /* We have to obtain an INITIAL changepw ticket for changing password */ if (asprintf(&chpw_princ, "kadmin/changepw@%s", realm) == -1) { @@ -225,12 +225,12 @@ static ADS_STATUS ads_krb5_chg_password(const char *kdc_host, krb5_get_init_creds_opt_free(context, opts); smb_krb5_free_addresses(context, addr); krb5_free_context(context); - free(realm); + TALLOC_FREE(realm); DEBUG(1,("ads_krb5_chg_password: asprintf fail\n")); return ADS_ERROR_NT(NT_STATUS_NO_MEMORY); } - free(realm); + TALLOC_FREE(realm); password = SMB_STRDUP(oldpw); ret = krb5_get_init_creds_password(context, &creds, princ, password, kerb_prompter, NULL, |