use krb5_get_init_creds_opt_alloc

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24063 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-12-11 04:51:29 +00:00
parent 747f6e9f77
commit d6f7c4e272

View File

@@ -177,14 +177,16 @@ change_pw(krb5_context context,
int result_code; int result_code;
krb5_data result_code_string; krb5_data result_code_string;
krb5_data result_string; krb5_data result_string;
krb5_get_init_creds_opt options; krb5_get_init_creds_opt *options;
memset(&cpw_cred, 0, sizeof(cpw_cred)); memset(&cpw_cred, 0, sizeof(cpw_cred));
krb5_get_init_creds_opt_init(&options); ret = krb5_get_init_creds_opt_alloc(context, &options);
krb5_get_init_creds_opt_set_tkt_life(&options, 60); if (ret)
krb5_get_init_creds_opt_set_forwardable(&options, FALSE); return ret;
krb5_get_init_creds_opt_set_proxiable(&options, FALSE); krb5_get_init_creds_opt_set_tkt_life(options, 60);
krb5_get_init_creds_opt_set_forwardable(options, FALSE);
krb5_get_init_creds_opt_set_proxiable(options, FALSE);
krb5_data_zero(&result_code_string); krb5_data_zero(&result_code_string);
krb5_data_zero(&result_string); krb5_data_zero(&result_string);
@@ -195,7 +197,8 @@ change_pw(krb5_context context,
ccache->key.keytab, ccache->key.keytab,
0, 0,
"kadmin/changepw", "kadmin/changepw",
&options); options);
krb5_get_init_creds_opt_free(context, options);
if (ret) { if (ret) {
kcm_log(0, "Failed to acquire password change credentials " kcm_log(0, "Failed to acquire password change credentials "
"for principal %s: %s", "for principal %s: %s",