Don't declare des_salt &c as static with incomplete type (invalid in
c89, at least). git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15053 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -864,8 +864,59 @@ rc2_schedule(krb5_context context,
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static struct salt_type des_salt[],
|
static struct salt_type des_salt[] = {
|
||||||
des3_salt[], des3_salt_derived[], arcfour_salt[], AES_salt[];
|
{
|
||||||
|
KRB5_PW_SALT,
|
||||||
|
"pw-salt",
|
||||||
|
krb5_DES_string_to_key
|
||||||
|
},
|
||||||
|
{
|
||||||
|
KRB5_AFS3_SALT,
|
||||||
|
"afs3-salt",
|
||||||
|
DES_AFS3_string_to_key
|
||||||
|
},
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct salt_type des3_salt[] = {
|
||||||
|
{
|
||||||
|
KRB5_PW_SALT,
|
||||||
|
"pw-salt",
|
||||||
|
DES3_string_to_key
|
||||||
|
},
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct salt_type des3_salt_derived[] = {
|
||||||
|
{
|
||||||
|
KRB5_PW_SALT,
|
||||||
|
"pw-salt",
|
||||||
|
DES3_string_to_key_derived
|
||||||
|
},
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct salt_type AES_salt[] = {
|
||||||
|
{
|
||||||
|
KRB5_PW_SALT,
|
||||||
|
"pw-salt",
|
||||||
|
AES_string_to_key
|
||||||
|
},
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct salt_type arcfour_salt[] = {
|
||||||
|
{
|
||||||
|
KRB5_PW_SALT,
|
||||||
|
"pw-salt",
|
||||||
|
ARCFOUR_string_to_key
|
||||||
|
},
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
static struct key_type keytype_null = {
|
static struct key_type keytype_null = {
|
||||||
KEYTYPE_NULL,
|
KEYTYPE_NULL,
|
||||||
@@ -1006,56 +1057,6 @@ _find_keytype(krb5_keytype type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct salt_type des_salt[] = {
|
|
||||||
{
|
|
||||||
KRB5_PW_SALT,
|
|
||||||
"pw-salt",
|
|
||||||
krb5_DES_string_to_key
|
|
||||||
},
|
|
||||||
{
|
|
||||||
KRB5_AFS3_SALT,
|
|
||||||
"afs3-salt",
|
|
||||||
DES_AFS3_string_to_key
|
|
||||||
},
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct salt_type des3_salt[] = {
|
|
||||||
{
|
|
||||||
KRB5_PW_SALT,
|
|
||||||
"pw-salt",
|
|
||||||
DES3_string_to_key
|
|
||||||
},
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct salt_type des3_salt_derived[] = {
|
|
||||||
{
|
|
||||||
KRB5_PW_SALT,
|
|
||||||
"pw-salt",
|
|
||||||
DES3_string_to_key_derived
|
|
||||||
},
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct salt_type AES_salt[] = {
|
|
||||||
{
|
|
||||||
KRB5_PW_SALT,
|
|
||||||
"pw-salt",
|
|
||||||
AES_string_to_key
|
|
||||||
},
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct salt_type arcfour_salt[] = {
|
|
||||||
{
|
|
||||||
KRB5_PW_SALT,
|
|
||||||
"pw-salt",
|
|
||||||
ARCFOUR_string_to_key
|
|
||||||
},
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
krb5_error_code KRB5_LIB_FUNCTION
|
krb5_error_code KRB5_LIB_FUNCTION
|
||||||
krb5_salttype_to_string (krb5_context context,
|
krb5_salttype_to_string (krb5_context context,
|
||||||
krb5_enctype etype,
|
krb5_enctype etype,
|
||||||
|
Reference in New Issue
Block a user