From 5bb0254d83ef892186a356f8f54cc4507710b9ba Mon Sep 17 00:00:00 2001 From: crypto-ape <43807588+crypto-ape@users.noreply.github.com> Date: Mon, 26 Aug 2019 14:10:43 +0200 Subject: [PATCH] fix array declaration for broken msvc static expression evaluation --- src/crypto/elliptic_common.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypto/elliptic_common.cpp b/src/crypto/elliptic_common.cpp index 8e4f802d4..407b9d54e 100644 --- a/src/crypto/elliptic_common.cpp +++ b/src/crypto/elliptic_common.cpp @@ -229,7 +229,7 @@ namespace fc { namespace ecc { static std::string _to_base58( const extended_key_data& key ) { - char buffer[key.size() + 4]; // it's a small static array => allocate on stack + char buffer[std::tuple_size::value + 4]; // it's a small static array => allocate on stack memcpy( buffer, key.data(), key.size() ); fc::sha256 double_hash = fc::sha256::hash( fc::sha256::hash( (char*)key.data(), key.size() )); memcpy( buffer + key.size(), double_hash.data(), 4 );