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;
krb5_data result_code_string;
krb5_data result_string;
krb5_get_init_creds_opt options;
krb5_get_init_creds_opt *options;
memset(&cpw_cred, 0, sizeof(cpw_cred));
krb5_get_init_creds_opt_init(&options);
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);
ret = krb5_get_init_creds_opt_alloc(context, &options);
if (ret)
return ret;
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_string);
@@ -195,7 +197,8 @@ change_pw(krb5_context context,
ccache->key.keytab,
0,
"kadmin/changepw",
&options);
options);
krb5_get_init_creds_opt_free(context, options);
if (ret) {
kcm_log(0, "Failed to acquire password change credentials "
"for principal %s: %s",