move copy_etypes to HEIMDAL_SMALLER section
This commit is contained in:
@@ -84,32 +84,6 @@ set_etypes (krb5_context context,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
static krb5_error_code
|
|
||||||
copy_etypes (krb5_context context,
|
|
||||||
krb5_enctype *enctypes,
|
|
||||||
krb5_enctype **ret_enctypes)
|
|
||||||
{
|
|
||||||
unsigned int i;
|
|
||||||
|
|
||||||
for (i = 0; enctypes[i]; i++)
|
|
||||||
;
|
|
||||||
i++;
|
|
||||||
|
|
||||||
*ret_enctypes = malloc(sizeof(ret_enctypes[0]) * i);
|
|
||||||
if (*ret_enctypes == NULL) {
|
|
||||||
krb5_set_error_message(context, ENOMEM,
|
|
||||||
N_("malloc: out of memory", ""));
|
|
||||||
return ENOMEM;
|
|
||||||
}
|
|
||||||
memcpy(*ret_enctypes, enctypes, sizeof(ret_enctypes[0]) * i);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* read variables from the configuration file and set in `context'
|
* read variables from the configuration file and set in `context'
|
||||||
*/
|
*/
|
||||||
@@ -330,6 +304,31 @@ out:
|
|||||||
|
|
||||||
#ifndef HEIMDAL_SMALLER
|
#ifndef HEIMDAL_SMALLER
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
static krb5_error_code
|
||||||
|
copy_etypes (krb5_context context,
|
||||||
|
krb5_enctype *enctypes,
|
||||||
|
krb5_enctype **ret_enctypes)
|
||||||
|
{
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
|
for (i = 0; enctypes[i]; i++)
|
||||||
|
;
|
||||||
|
i++;
|
||||||
|
|
||||||
|
*ret_enctypes = malloc(sizeof(ret_enctypes[0]) * i);
|
||||||
|
if (*ret_enctypes == NULL) {
|
||||||
|
krb5_set_error_message(context, ENOMEM,
|
||||||
|
N_("malloc: out of memory", ""));
|
||||||
|
return ENOMEM;
|
||||||
|
}
|
||||||
|
memcpy(*ret_enctypes, enctypes, sizeof(ret_enctypes[0]) * i);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Make a copy for the Kerberos 5 context, the new krb5_context shoud
|
* Make a copy for the Kerberos 5 context, the new krb5_context shoud
|
||||||
* be freed with krb5_free_context().
|
* be freed with krb5_free_context().
|
||||||
|
Reference in New Issue
Block a user