diff --git a/bip-???-cat.mediawiki b/bip-???-cat.mediawiki index 4875820a..111519d6 100644 --- a/bip-???-cat.mediawiki +++ b/bip-???-cat.mediawiki @@ -43,18 +43,15 @@ OP_CAT pops two elements off the stack, concatenates them together in stack orde ===Implementation===
-case OP_CAT: -{ - if (stack.size() < 2) { - return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION); - } - valtype& vch1 = stacktop(-2); - valtype& vch2 = stacktop(-1); - if (vch1.size() + vch2.size() > MAX_SCRIPT_ELEMENT_SIZE) { - return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION); - } - vch1.insert(vch1.end(), vch2.begin(), vch2.end()); - stack.pop_back(); +case OP_CAT: { + if (stack.size() < 2) + return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION); + valtype& vch1 = stacktop(-2); + valtype& vch2 = stacktop(-1); + if (vch1.size() + vch2.size() > MAX_SCRIPT_ELEMENT_SIZE) + return set_error(serror, SCRIPT_ERR_PUSH_SIZE); + vch1.insert(vch1.end(), vch2.begin(), vch2.end()); + stack.pop_back(); } break;