From 687cb26c9e85211f021c3cfd03232f766597ce99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 24 Aug 2006 11:52:29 +0000 Subject: [PATCH] Remove _kdc_find_etype(), its no longer used. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17934 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 40 ++++++++++------------------------------ kdc/krb5tgs.c | 11 ++++++----- 2 files changed, 16 insertions(+), 35 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index 48f701eb4..87bfa5113 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -87,10 +87,10 @@ _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_enctype *etypes, unsigned len, - Key **ret_key, krb5_enctype *ret_etype) +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) { int i; krb5_error_code ret = KRB5KDC_ERR_ETYPE_NOSUPP; @@ -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, diff --git a/kdc/krb5tgs.c b/kdc/krb5tgs.c index 66762114e..519d92850 100644 --- a/kdc/krb5tgs.c +++ b/kdc/krb5tgs.c @@ -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; }