From 1e747e3c1e04a38c5ed6e8f8cd14077b8b7377c9 Mon Sep 17 00:00:00 2001 From: Mark Friedenbach Date: Fri, 12 Jan 2018 16:31:22 +0900 Subject: Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTACK error code. --- src/script/interpreter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/script') diff --git a/src/script/interpreter.cpp b/src/script/interpreter.cpp index 2cdff7ee57..c08b071e02 100644 --- a/src/script/interpreter.cpp +++ b/src/script/interpreter.cpp @@ -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; -- cgit v1.2.3