mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-05-04 19:08:51 +02:00
Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTACK error code.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user