aboutsummaryrefslogtreecommitdiff
path: root/crypto/evp/e_aes.c
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2018-02-21 15:48:02 +0100
committerBernd Edlinger <bernd.edlinger@hotmail.de>2018-02-23 14:10:46 +0100
commit604e591ed75eff9296c21ee5fe93f3e9ec246094 (patch)
tree9c84ffd05dd1adf5283d0f8ee8fba995ca3019b3 /crypto/evp/e_aes.c
parente42809f80895b9f89d9165358e1a06f9c8f821cc (diff)
downloadopenssl-604e591ed75eff9296c21ee5fe93f3e9ec246094.zip
openssl-604e591ed75eff9296c21ee5fe93f3e9ec246094.tar.gz
openssl-604e591ed75eff9296c21ee5fe93f3e9ec246094.tar.bz2
Fix some bugs with the cfb1 bitsize handling
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5426)
Diffstat (limited to 'crypto/evp/e_aes.c')
-rw-r--r--crypto/evp/e_aes.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c
index e56be16..1d5007a 100644
--- a/crypto/evp/e_aes.c
+++ b/crypto/evp/e_aes.c
@@ -2510,6 +2510,8 @@ static int aes_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
EVP_CIPHER_CTX_encrypting(ctx), dat->block);
EVP_CIPHER_CTX_set_num(ctx, num);
len -= MAXBITCHUNK;
+ out += MAXBITCHUNK;
+ in += MAXBITCHUNK;
}
if (len) {
int num = EVP_CIPHER_CTX_num(ctx);