aboutsummaryrefslogtreecommitdiff
path: root/src/policy
diff options
context:
space:
mode:
authorJohnson Lau <jl2012@xbt.hk>2018-04-27 01:24:48 +0800
committerJohnson Lau <jl2012@xbt.hk>2018-05-05 00:00:28 +0800
commit2f1a30c63e421b191c62059132b1cd40c24bd4d5 (patch)
tree38c1f3ddbfb92a907290769220556ecc2c200054 /src/policy
parent627c3762ce5d8ce097f70c7fb52a3640246fae9b (diff)
downloadbitcoin-2f1a30c63e421b191c62059132b1cd40c24bd4d5.tar.xz
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.cpp2
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;
}