Permalink
Browse files

Report non-mandatory script failures correctly

Github-Pull: #7276
Rebased-From: 7ef8f3c
  • Loading branch information...
sipa authored and laanwj committed Jan 3, 2016
1 parent 453c567 commit 76de36fd2e2bd733fcab68314f6d67704d2047d1
Showing with 2 additions and 2 deletions.
  1. +2 −2 src/main.cpp
View
@@ -1653,9 +1653,9 @@ bool CheckInputs(const CTransaction& tx, CValidationState &state, const CCoinsVi
// arguments; if so, don't trigger DoS protection to
// avoid splitting the network between upgraded and
// non-upgraded nodes.
- CScriptCheck check(*coins, tx, i,
+ CScriptCheck check2(*coins, tx, i,
flags & ~STANDARD_NOT_MANDATORY_VERIFY_FLAGS, cacheStore);
- if (check())
+ if (check2())
return state.Invalid(false, REJECT_NONSTANDARD, strprintf("non-mandatory-script-verify-flag (%s)", ScriptErrorString(check.GetScriptError())));
}
// Failures of other flags indicate a transaction that is

0 comments on commit 76de36f

Please sign in to comment.