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:
@@ -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",
|
||||||
|
Reference in New Issue
Block a user