summaryrefslogtreecommitdiffstats
path: root/crypto/aes/aes_cbc.c
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2003-06-10 04:11:42 +0000
committerRichard Levitte <levitte@openssl.org>2003-06-10 04:11:42 +0000
commit55b12f864137e11e5a5d6c79646d2d99f8eee8a4 (patch)
tree1366011de7c8d8719c779e130998f00f69c9b88b /crypto/aes/aes_cbc.c
parent40e5b9abeb5993e5411b35e2e473f9f8c36ebc3e (diff)
The output from AES_cbc_encrypt() should be exact multiple blocks when encrypting
Diffstat (limited to 'crypto/aes/aes_cbc.c')
-rw-r--r--crypto/aes/aes_cbc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/aes/aes_cbc.c b/crypto/aes/aes_cbc.c
index 01e965a532..86b27b10d6 100644
--- a/crypto/aes/aes_cbc.c
+++ b/crypto/aes/aes_cbc.c
@@ -86,7 +86,7 @@ void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
for(n=len; n < AES_BLOCK_SIZE; ++n)
tmp[n] = ivec[n];
AES_encrypt(tmp, tmp, key);
- memcpy(out, tmp, len);
+ memcpy(out, tmp, AES_BLOCK_SIZE);
memcpy(ivec, tmp, AES_BLOCK_SIZE);
}
} else {