aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2008-12-01 16:45:15 +0000
committerSam Hartman <hartmans@mit.edu>2008-12-01 16:45:15 +0000
commitaf921346de58becc78988649b08e7fcffdb3d7b1 (patch)
tree78e0e66b475d3a605b4bb3a5ac6d9a51c6123840
parentc8bf91579c10d22c46bce7849dbe63d7998a5545 (diff)
downloadkrb5-af921346de58becc78988649b08e7fcffdb3d7b1.zip
krb5-af921346de58becc78988649b08e7fcffdb3d7b1.tar.gz
krb5-af921346de58becc78988649b08e7fcffdb3d7b1.tar.bz2
Omit CTS length check
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/mskrb-integ-crypto-iov@21257 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/crypto/dk/dk_aead.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/crypto/dk/dk_aead.c b/src/lib/crypto/dk/dk_aead.c
index 1bd170a..839b133 100644
--- a/src/lib/crypto/dk/dk_aead.c
+++ b/src/lib/crypto/dk/dk_aead.c
@@ -109,11 +109,7 @@ krb5int_dk_encrypt_iov(const struct krb5_aead_provider *aead,
if (trailer == NULL || trailer->data.length < hmacsize)
return KRB5_BAD_MSIZE;
- if (blocksize == 0) {
- /* Check for correct input length in CTS mode */
- if (enc->block_size != 0 && plainlen < enc->block_size)
- return KRB5_BAD_MSIZE;
- } else {
+ if (blocksize != 0) {
/* Check that the input data is correctly padded */
if (plainlen % blocksize)
padsize = blocksize - (plainlen % blocksize);