Remove _kdc_find_etype(), its no longer used.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17934 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -87,8 +87,8 @@ _kdc_find_padata(KDC_REQ *req, int *start, int type)
|
||||
* one, but preferring one that has default salt
|
||||
*/
|
||||
|
||||
static krb5_error_code
|
||||
find_etype(krb5_context context, const hdb_entry_ex *princ,
|
||||
krb5_error_code
|
||||
_kdc_find_etype(krb5_context context, const hdb_entry_ex *princ,
|
||||
krb5_enctype *etypes, unsigned len,
|
||||
Key **ret_key, krb5_enctype *ret_etype)
|
||||
{
|
||||
@@ -116,27 +116,6 @@ find_etype(krb5_context context, const hdb_entry_ex *princ,
|
||||
return ret;
|
||||
}
|
||||
|
||||
krb5_error_code
|
||||
_kdc_find_keys(krb5_context context,
|
||||
krb5_kdc_configuration *config,
|
||||
const char *type,
|
||||
const hdb_entry_ex *entry,
|
||||
const char *entry_name,
|
||||
Key **key,
|
||||
krb5_enctype *etype,
|
||||
krb5_enctype *etypes,
|
||||
unsigned num_etypes)
|
||||
{
|
||||
krb5_error_code ret;
|
||||
|
||||
/* find client key */
|
||||
ret = find_etype(context, entry, etypes, num_etypes, key, etype);
|
||||
if (ret)
|
||||
kdc_log(context, config, 0,
|
||||
"%s (%s) has no support for etypes", type, entry_name);
|
||||
return ret;
|
||||
}
|
||||
|
||||
krb5_error_code
|
||||
_kdc_make_anonymous_principalname (PrincipalName *pn)
|
||||
{
|
||||
@@ -1176,12 +1155,13 @@ _kdc_as_rep(krb5_context context,
|
||||
* KDC runtime enctypes.
|
||||
*/
|
||||
|
||||
ret = _kdc_find_keys(context, config, "Client",
|
||||
client, client_name,
|
||||
&ckey, &cetype,
|
||||
b->etype.val, b->etype.len);
|
||||
if(ret)
|
||||
ret = _kdc_find_etype(context, client, b->etype.val, b->etype.len,
|
||||
&ckey, &cetype);
|
||||
if (ret) {
|
||||
kdc_log(context, config, 0,
|
||||
"Client (%s) has no support for etypes", client_name);
|
||||
goto out;
|
||||
}
|
||||
|
||||
ret = _kdc_get_preferred_key(context, config,
|
||||
server, server_name,
|
||||
|
@@ -364,12 +364,13 @@ tgs_make_reply(krb5_context context,
|
||||
}
|
||||
etype = b->etype.val[i];
|
||||
}else{
|
||||
ret = _kdc_find_keys(context, config, "Server",
|
||||
server, server_name,
|
||||
&skey, &etype,
|
||||
b->etype.val, b->etype.len);
|
||||
if(ret)
|
||||
ret = _kdc_find_etype(context, server, b->etype.val, b->etype.len,
|
||||
&skey, &etype);
|
||||
if(ret) {
|
||||
kdc_log(context, config, 0,
|
||||
"Server (%s) has no support for etypes", server_name);
|
||||
return ret;
|
||||
}
|
||||
ekey = &skey->key;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user