diff --git a/lib/krb5/mit_glue.c b/lib/krb5/mit_glue.c index 333d0e532..bf035569e 100644 --- a/lib/krb5/mit_glue.c +++ b/lib/krb5/mit_glue.c @@ -329,7 +329,14 @@ krb5_c_make_random_key(krb5_context context, krb5_error_code KRB5_LIB_FUNCTION krb5_c_keylength(krb5_context context, krb5_enctype enctype, - size_t *len) + size_t *ilen, + size_t *keylen) { + krb5_error_code ret; + + ret = krb5_enctype_bits(context, enctype, ilen); + if (ret) + return ret; + *ilen = (*ilen + 7) / 8; return krb5_enctype_keysize(context, enctype, len); }