From: fsb4000 Date: Sun, 25 Jan 2015 12:06:38 +0000 (+0600) Subject: предупреждение о максимальном количестве адресов X-Git-Tag: nvc-v0.5.3~130^2~1^2 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=712ad72f8e002f95b49597824ec913eb95a0113f предупреждение о максимальном количестве адресов в RPC командах createmultisig и addmultisigaddress --- diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index 14b0705..a71871d 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -611,6 +611,8 @@ Value createmultisig(const Array& params, bool fHelp) throw runtime_error( strprintf("not enough keys supplied " "(got %" PRIszu " keys, but need at least %d to redeem)", keys.size(), nRequired)); + if (keys.size() > 16) + throw runtime_error("Number of addresses involved in the multisignature address creation > 16\nReduce the number"); std::vector pubkeys; pubkeys.resize(keys.size()); for (unsigned int i = 0; i < keys.size(); i++) diff --git a/src/rpcwallet.cpp b/src/rpcwallet.cpp index 046c190..d1e368c 100644 --- a/src/rpcwallet.cpp +++ b/src/rpcwallet.cpp @@ -809,6 +809,8 @@ Value addmultisigaddress(const Array& params, bool fHelp) throw runtime_error( strprintf("not enough keys supplied " "(got %" PRIszu " keys, but need at least %d to redeem)", keys.size(), nRequired)); + if (keys.size() > 16) + throw runtime_error("Number of addresses involved in the multisignature address creation > 16\nReduce the number"); std::vector pubkeys; pubkeys.resize(keys.size()); for (unsigned int i = 0; i < keys.size(); i++)