diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index d32d7e3ca..f29a4ff43 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -1275,6 +1275,7 @@ decrypt_internal_derived(krb5_context context, } l = len - et->confoundersize; memmove(p, p + et->confoundersize, l); + result->data = p; result->length = l; return 0; } @@ -1355,6 +1356,7 @@ decrypt_internal_enc_then_cksum(krb5_context context, l = len - et->confoundersize; memmove(p, p + et->blocksize + et->confoundersize, l); + result->data = p; result->length = l; return 0; } @@ -1416,6 +1418,7 @@ decrypt_internal(krb5_context context, } l = len - et->confoundersize - checksum_sz; memmove(p, p + et->confoundersize + checksum_sz, l); + result->data = p; result->length = l; return 0; } @@ -1458,6 +1461,7 @@ decrypt_internal_special(krb5_context context, } memmove (p, p + cksum_sz + et->confoundersize, sz); + result->data = p; result->length = sz; return 0; }