Allow system credentials cache to be configured in krb5.conf

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14566 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Luke Howard
2005-02-06 01:22:49 +00:00
parent dbc6d542fd
commit d3bff0ec79
2 changed files with 47 additions and 11 deletions

View File

@@ -243,6 +243,10 @@ kcm_password_key_proc(krb5_context context,
krb5_error_code ret;
struct kcm_keyseed_data *s = (struct kcm_keyseed_data *)keyseed;
/* we may be called multiple times */
krb5_free_salt(context, s->salt);
krb5_data_zero(&s->salt.saltvalue);
/* stash the salt */
s->salt.salttype = salt.salttype;
@@ -285,7 +289,10 @@ get_salt_and_kvno(krb5_context context,
memset(&creds, 0, sizeof(creds));
memset(&reply, 0, sizeof(reply));
memset(&s, 0, sizeof(s));
s.password = NULL;
s.salt.salttype = ETYPE_NULL;
krb5_data_zero(&s.salt.saltvalue);
*kvno = 0;
kcm_internal_ccache(context, ccache, &ccdata);
@@ -495,7 +502,7 @@ change_pw_and_update_keytab(krb5_context context,
/* Add SPN aliases, if any */
spns = krb5_config_get_strings(context, NULL, "kcm",
"spn_aliases", NULL);
"system_ccache", "spn_aliases", NULL);
if (spns != NULL) {
for (i = 0; spns[i] != NULL; i++) {
ret = update_keytab_entries(context, ccache, etypes, cpn,