diff options
author | Pauli <ppzgs1@gmail.com> | 2021-03-17 11:41:48 +1000 |
---|---|---|
committer | Pauli <ppzgs1@gmail.com> | 2021-03-18 21:14:56 +1000 |
commit | 145f12d12dc83c737676883c625c2a95d34251ed (patch) | |
tree | 992ecc43b161d237a52279c776781bf0ec87bcef | |
parent | b875e0e820b07420429ebb90724ed28686a98853 (diff) |
modes: fix coverity 1449860: overlapping memory copy
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14584)
-rw-r--r-- | crypto/modes/cbc128.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/modes/cbc128.c b/crypto/modes/cbc128.c index 9ac9299f65..86dd781c55 100644 --- a/crypto/modes/cbc128.c +++ b/crypto/modes/cbc128.c @@ -69,7 +69,8 @@ void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, in += 16; out += 16; } - memcpy(ivec, iv, 16); + if (ivec != iv) + memcpy(ivec, iv, 16); } void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, |