diff options
author | Johnson Lau <jl2012@xbt.hk> | 2018-04-27 01:24:48 +0800 |
---|---|---|
committer | Johnson Lau <jl2012@xbt.hk> | 2018-05-05 00:00:28 +0800 |
commit | 2f1a30c63e421b191c62059132b1cd40c24bd4d5 (patch) | |
tree | 38c1f3ddbfb92a907290769220556ecc2c200054 /src/policy | |
parent | 627c3762ce5d8ce097f70c7fb52a3640246fae9b (diff) |
Fix MAX_STANDARD_TX_WEIGHT check
As suggested by the constant name and its comment in policy.h, a transaction with a weight of exactly MAX_STANDARD_TX_WEIGHT should be allowed
Diffstat (limited to 'src/policy')
-rw-r--r-- | src/policy/policy.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/policy/policy.cpp b/src/policy/policy.cpp index 5963bf371a..d95fa3ade3 100644 --- a/src/policy/policy.cpp +++ b/src/policy/policy.cpp @@ -91,7 +91,7 @@ bool IsStandardTx(const CTransaction& tx, std::string& reason, const bool witnes // computing signature hashes is O(ninputs*txsize). Limiting transactions // to MAX_STANDARD_TX_WEIGHT mitigates CPU exhaustion attacks. unsigned int sz = GetTransactionWeight(tx); - if (sz >= MAX_STANDARD_TX_WEIGHT) { + if (sz > MAX_STANDARD_TX_WEIGHT) { reason = "tx-size"; return false; } |