From 145f12d12dc83c737676883c625c2a95d34251ed Mon Sep 17 00:00:00 2001 From: Pauli Date: Wed, 17 Mar 2021 11:41:48 +1000 Subject: modes: fix coverity 1449860: overlapping memory copy Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/14584) --- crypto/modes/cbc128.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'crypto/modes/cbc128.c') 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, -- cgit v1.2.3