Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > 2eea4dbd50149482d664e2a827e695bb > files > 2

botan2-2.9.0-2.1.mga7.src.rpm

From 88a3fddcca4f2ae2946d34cdcd407c95eb6ee11d Mon Sep 17 00:00:00 2001
From: Jack Lloyd <jack@randombit.net>
Date: Wed, 1 Apr 2020 08:48:19 -0400
Subject: [PATCH 2/2] Fix for ASan

---
 src/lib/tls/tls_cbc/tls_cbc.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/tls/tls_cbc/tls_cbc.cpp b/src/lib/tls/tls_cbc/tls_cbc.cpp
index 7c90553fb..3975846d0 100644
--- a/src/lib/tls/tls_cbc/tls_cbc.cpp
+++ b/src/lib/tls/tls_cbc/tls_cbc.cpp
@@ -179,7 +179,7 @@ void TLS_CBC_HMAC_AEAD_Encryption::cbc_encrypt_record(
    cbc().start(cbc_state());
    cbc().process(&buffer[offset], buffer.size() - offset);
 
-   cbc_state().assign(&buffer[buffer.size() - block_size()], &buffer[buffer.size()]);
+   cbc_state().assign(buffer.data() + (buffer.size() - block_size()), buffer.data() + buffer.size());
    }
 
 size_t TLS_CBC_HMAC_AEAD_Encryption::output_length(size_t input_length) const
-- 
2.26.2