From 5a744debe2026f44c2e6db60da3e5e42bf65e3c8 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 1 Mar 2018 03:42:21 -0800 Subject: [PATCH] ircd::m::vm: Fix b64 buffer size calc; minor cleanup. --- ircd/m/vm.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ircd/m/vm.cc b/ircd/m/vm.cc index 6a1ebd654..883a8e242 100644 --- a/ircd/m/vm.cc +++ b/ircd/m/vm.cc @@ -114,19 +114,19 @@ ircd::m::vm::commit(json::iov &event, assert(self::public_key.verify(preimage, sig)); } - char sigb64[64]; + char sigb64[size_t(size(sig) * 1.34) + 1]; const json::members sigs { { my_host(), json::members { - json::member { self::public_key_id, b64encode_unpadded(sigb64, sig) } + { self::public_key_id, b64encode_unpadded(sigb64, sig) } }} }; const json::iov::push _final[] { - { event, { "content", content }}, { event, { "signatures", sigs }}, + { event, { "content", content }}, }; return commit(event);