krb5: krb5_enctype_to_keytype cast krb5_enctype to krb5_keytype
The struct _krb5_key_type.type is krb5_enctype. Cast it to krb5_keytype before assigning to the 'krb5_keytype *keytype' output variable to avoid a warning from Clang 1500 on Darwin.
This commit is contained in:
@@ -51,7 +51,7 @@ static void free_key_schedule(krb5_context,
|
|||||||
struct _krb5_key_data *,
|
struct _krb5_key_data *,
|
||||||
struct _krb5_encryption_type *);
|
struct _krb5_encryption_type *);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Converts etype to a user readable string and sets as a side effect
|
* Converts etype to a user readable string and sets as a side effect
|
||||||
* the krb5_error_message containing this string. Returns
|
* the krb5_error_message containing this string. Returns
|
||||||
* KRB5_PROG_ETYPE_NOSUPP in not the conversion of the etype failed in
|
* KRB5_PROG_ETYPE_NOSUPP in not the conversion of the etype failed in
|
||||||
@@ -859,7 +859,7 @@ krb5_enctype_to_keytype(krb5_context context,
|
|||||||
if(e == NULL) {
|
if(e == NULL) {
|
||||||
return unsupported_enctype (context, etype);
|
return unsupported_enctype (context, etype);
|
||||||
}
|
}
|
||||||
*keytype = e->keytype->type; /* XXX */
|
*keytype = (krb5_keytype)e->keytype->type;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user