make all_etypes const and move outside function to avoid returning

data on stack


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14198 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2004-09-06 11:25:30 +00:00
parent b30d575de7
commit c9d296148a

View File

@@ -46,9 +46,21 @@ RCSID("$Id$");
* afs or afs3 == des:afs3-salt
*/
/* the 3 DES types must be first */
const krb5_enctype all_etypes[] = {
ETYPE_DES_CBC_MD5,
ETYPE_DES_CBC_MD4,
ETYPE_DES_CBC_CRC,
#ifdef ENABLE_AES
ETYPE_AES256_CTS_HMAC_SHA1_96,
#endif
ETYPE_ARCFOUR_HMAC_MD5,
ETYPE_DES3_CBC_SHA1
};
static krb5_error_code
parse_key_set(krb5_context context, const char *key,
krb5_enctype **enctypes, size_t *num_enctypes,
const krb5_enctype **enctypes, size_t *num_enctypes,
krb5_salt *salt, krb5_principal principal)
{
const char *p;
@@ -58,18 +70,6 @@ parse_key_set(krb5_context context, const char *key,
static krb5_enctype e; /* XXX */
krb5_error_code ret;
/* the 3 DES types must be first */
krb5_enctype all_etypes[] = {
ETYPE_DES_CBC_MD5,
ETYPE_DES_CBC_MD4,
ETYPE_DES_CBC_CRC,
#ifdef ENABLE_AES
ETYPE_AES256_CTS_HMAC_SHA1_96,
#endif
ETYPE_ARCFOUR_HMAC_MD5,
ETYPE_DES3_CBC_SHA1
};
p = key;
*enctypes = NULL;
@@ -246,7 +246,7 @@ _kadm5_generate_key_set(krb5_context context, krb5_principal principal,
for(kp = ktypes; kp && *kp; kp++) {
const char *p;
krb5_salt salt;
krb5_enctype *enctypes;
const krb5_enctype *enctypes;
size_t num_enctypes;
p = *kp;