summaryrefslogtreecommitdiffstats
path: root/crypto/evp/evp_enc.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2011-10-13 13:41:34 +0000
committerBodo Möller <bodo@openssl.org>2011-10-13 13:41:34 +0000
commitbf6d2f986d47fa7f96ab9ede407bc3976a686b0f (patch)
treeb78267ec2c04b63e7ce514c53f6016fdc865a3ca /crypto/evp/evp_enc.c
parent9d74befd2300ecb1793dd8ba5592b77e613d29f9 (diff)
Make CTR mode behaviour consistent with other modes:
- clear ctx->num in EVP_CipherInit_ex - adapt e_eas.c changes from http://cvs.openssl.org/chngview?cn=19816 for eng_aesni.c Submitted by: Emilia Kasper
Diffstat (limited to 'crypto/evp/evp_enc.c')
-rw-r--r--crypto/evp/evp_enc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/evp/evp_enc.c b/crypto/evp/evp_enc.c
index 87af9c4931..8d57d204d6 100644
--- a/crypto/evp/evp_enc.c
+++ b/crypto/evp/evp_enc.c
@@ -215,6 +215,7 @@ skip_to_init:
break;
case EVP_CIPH_CTR_MODE:
+ ctx->num = 0;
/* Don't reuse IV for CTR mode */
if(iv)
memcpy(ctx->iv, iv, EVP_CIPHER_CTX_iv_length(ctx));