fix(pool): oversized data error (#13565)

This commit is contained in:
Roman Krasiuk
2024-12-27 16:10:14 +01:00
committed by GitHub
parent 4ef9537e0a
commit c35fe4ac54

View File

@ -235,14 +235,11 @@ where
};
// Reject transactions over defined size to prevent DOS attacks
let transaction_size = transaction.size();
if transaction_size > self.max_tx_input_bytes {
let tx_input_len = transaction.input().len();
if tx_input_len > self.max_tx_input_bytes {
return TransactionValidationOutcome::Invalid(
transaction,
InvalidPoolTransactionError::OversizedData(
transaction_size,
self.max_tx_input_bytes,
),
InvalidPoolTransactionError::OversizedData(tx_input_len, self.max_tx_input_bytes),
)
}