diff --git a/src/bitcoin-tx.cpp b/src/bitcoin-tx.cpp --- a/src/bitcoin-tx.cpp +++ b/src/bitcoin-tx.cpp @@ -378,8 +378,8 @@ throw std::runtime_error("incorrect number of multisig pubkeys"); } - if (required < 1 || required > 20 || numkeys < 1 || numkeys > 20 || - numkeys < required) { + if (required < 1 || required > MAX_PUBKEYS_PER_MULTISIG || numkeys < 1 || + numkeys > MAX_PUBKEYS_PER_MULTISIG || numkeys < required) { throw std::runtime_error("multisig parameter mismatch. Required " + std::to_string(required) + " of " + std::to_string(numkeys) + "signatures.");