Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTACK error code.
This commit is contained in:
parent
45173fa6fc
commit
1e747e3c1e
2 changed files with 15 additions and 15 deletions
src/script
|
@ -1400,7 +1400,7 @@ static bool VerifyWitnessProgram(const CScriptWitness& witness, int witversion,
|
|||
|
||||
// Scripts inside witness implicitly require cleanstack behaviour
|
||||
if (stack.size() != 1)
|
||||
return set_error(serror, SCRIPT_ERR_EVAL_FALSE);
|
||||
return set_error(serror, SCRIPT_ERR_CLEANSTACK);
|
||||
if (!CastToBool(stack.back()))
|
||||
return set_error(serror, SCRIPT_ERR_EVAL_FALSE);
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue