diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index eb5c231bd..703a791f8 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -4228,14 +4228,9 @@ wrapped_length (krb5_context context, { struct encryption_type *et = crypto->et; size_t padsize = et->padsize; - size_t checksumsize; + size_t checksumsize = CHECKSUMSIZE(et->checksum); size_t res; - if (et->keyed_checksum) - checksumsize = et->keyed_checksum->checksumsize; - else - checksumsize = et->checksum->checksumsize; - res = et->confoundersize + checksumsize + data_len; res = (res + padsize - 1) / padsize * padsize; return res;