aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2009-01-03 21:43:18 +0000
committerSam Hartman <hartmans@mit.edu>2009-01-03 21:43:18 +0000
commit6c9935df9ab101e4276a99d1523e9fca69412424 (patch)
tree80d4278963b8388a5877ca053f9afdb93445752c
parent7964e4bd1f5e1361cb6fa78cf523539abb1dff7d (diff)
downloadkrb5-mskrb-integ.zip
krb5-mskrb-integ.tar.gz
krb5-mskrb-integ.tar.bz2
On decrypt, the ivec should be chained from ciphertextmskrb-integ
not output git-svn-id: svn://anonsvn.mit.edu/krb5/branches/mskrb-integ@21689 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/crypto/des/d3_aead.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/crypto/des/d3_aead.c b/src/lib/crypto/des/d3_aead.c
index cfe2170..42ac395 100644
--- a/src/lib/crypto/des/d3_aead.c
+++ b/src/lib/crypto/des/d3_aead.c
@@ -199,6 +199,9 @@ krb5int_des3_cbc_decrypt_iov(krb5_crypto_iov *data,
krb5int_c_iov_put_block(data, num_data, oblock, MIT_DES_BLOCK_LENGTH, &output_pos);
}
- if (ivec != NULL)
- memcpy(ivec, oblock, MIT_DES_BLOCK_LENGTH);
+ if (ivec != NULL) {
+ op = ivec;
+ PUT_HALF_BLOCK(ocipherl,op);
+ PUT_HALF_BLOCK(ocipherr, op);
+ }
}