aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5/krb/gic_pwd.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1999-04-10 02:57:33 +0000
committerTheodore Tso <tytso@mit.edu>1999-04-10 02:57:33 +0000
commit4bb50a0a01a30beb6d4cd5bdb1bc5bc7a41c67a2 (patch)
tree6c24348bc9e230d4fcbb3e235cb8bd7432f21f54 /src/lib/krb5/krb/gic_pwd.c
parent8293cd3b60d9acc46a3213bbc1c6cc856abbff0c (diff)
downloadkrb5-4bb50a0a01a30beb6d4cd5bdb1bc5bc7a41c67a2.zip
krb5-4bb50a0a01a30beb6d4cd5bdb1bc5bc7a41c67a2.tar.gz
krb5-4bb50a0a01a30beb6d4cd5bdb1bc5bc7a41c67a2.tar.bz2
kfree.c (krb5_free_sam_challenge, krb5_free_sam_challenge_contents,
krb5_free_sam_response, krb5_free_sam_response_contents, krb5_free_predicted_sam_response, krb5_free_predicted_sam_response_contents, krb5_free_enc_sam_response_enc, krb5_free_enc_sam_response_enc_contents, krb5_free_pa_enc_ts): Added new functions. Part of patches from [krb5-kdc/662] gic_pwd.c (krb5_get_init_creds_password): Add new argument to calls to the prompter function. Part of patches from [krb5-kdc/662]. preauth2.c (pa_enc_timestamp, pa_sam): Update calls to new prompter function. [krb5-kdc/662]. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11349 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/krb/gic_pwd.c')
-rw-r--r--src/lib/krb5/krb/gic_pwd.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/lib/krb5/krb/gic_pwd.c b/src/lib/krb5/krb/gic_pwd.c
index c517062..1706bce 100644
--- a/src/lib/krb5/krb/gic_pwd.c
+++ b/src/lib/krb5/krb/gic_pwd.c
@@ -38,7 +38,7 @@ krb5_get_as_key_password(context, client, etype, prompter, prompter_data,
if (prompter == NULL)
return(EIO);
- if (ret = krb5_unparse_name(context, client, &clientstr))
+ if ((ret = krb5_unparse_name(context, client, &clientstr)))
return(ret);
strcpy(promptstr, "Password for ");
@@ -51,12 +51,13 @@ krb5_get_as_key_password(context, client, etype, prompter, prompter_data,
prompt.hidden = 1;
prompt.reply = password;
- if (ret = ((*prompter)(context, prompter_data, NULL, 1, &prompt)))
+ if (ret = (((*prompter)(context, prompter_data, NULL, NULL,
+ 1, &prompt))))
return(ret);
}
if ((salt->length == -1) && (salt->data == NULL)) {
- if (ret = krb5_principal2salt(context, client, &defsalt))
+ if ((ret = krb5_principal2salt(context, client, &defsalt)))
return(ret);
salt = &defsalt;
@@ -179,11 +180,11 @@ krb5_get_init_creds_password(context, creds, client, password, prompter, data,
krb5_get_init_creds_opt_set_forwardable(&chpw_opts, 0);
krb5_get_init_creds_opt_set_proxiable(&chpw_opts, 0);
- if (ret = krb5_get_init_creds(context, &chpw_creds, client,
- prompter, data,
- start_time, "kadmin/changepw", &chpw_opts,
- krb5_get_as_key_password, (void *) &pw0,
- &master, NULL))
+ if ((ret = krb5_get_init_creds(context, &chpw_creds, client,
+ prompter, data,
+ start_time, "kadmin/changepw", &chpw_opts,
+ krb5_get_as_key_password, (void *) &pw0,
+ &master, NULL)))
goto cleanup;
prompt[0].prompt = "Enter new password";
@@ -200,7 +201,7 @@ krb5_get_init_creds_password(context, creds, client, password, prompter, data,
pw0.length = sizeof(pw0array);
pw1.length = sizeof(pw1array);
- if (ret = ((*prompter)(context, data, banner,
+ if (ret = ((*prompter)(context, data, 0, banner,
sizeof(prompt)/sizeof(prompt[0]), prompt)))
goto cleanup;
@@ -215,9 +216,9 @@ krb5_get_init_creds_password(context, creds, client, password, prompter, data,
krb5_data code_string;
krb5_data result_string;
- if (ret = krb5_change_password(context, &chpw_creds, pw0array,
- &result_code, &code_string,
- &result_string))
+ if ((ret = krb5_change_password(context, &chpw_creds, pw0array,
+ &result_code, &code_string,
+ &result_string)))
goto cleanup;
/* the change succeeded. go on */
@@ -296,7 +297,7 @@ cleanup:
hours/24);
/* ignore an error here */
- (*prompter)(context, data, banner, 0, 0);
+ (*prompter)(context, data, 0, banner, 0, 0);
}
}