From b91c9517454d5370c97ac950692200ac14d27782 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris <sideris.konstantin@gmail.com> Date: Mon, 2 Apr 2018 16:29:48 +0300 Subject: [PATCH] Fix crash by suppling the correct input size for base64 encoding --- src/crypto.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypto.cpp b/src/crypto.cpp index b9d260cb6..351d9d034 100644 --- a/src/crypto.cpp +++ b/src/crypto.cpp @@ -187,7 +187,7 @@ mtx::client::crypto::encode_base64(const uint8_t *data, std::size_t len) throw std::runtime_error("invalid base64 input length"); auto output_buf = create_buffer(output_nbytes); - olm::encode_base64(data, output_nbytes, output_buf.get()); + olm::encode_base64(data, len, output_buf.get()); return std::string(output_buf.get(), output_buf.get() + output_nbytes); } -- GitLab