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