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 // Reject transactions over defined size to prevent DOS attacks
let transaction_size = transaction.size(); let tx_input_len = transaction.input().len();
if transaction_size > self.max_tx_input_bytes { if tx_input_len > self.max_tx_input_bytes {
return TransactionValidationOutcome::Invalid( return TransactionValidationOutcome::Invalid(
transaction, transaction,
InvalidPoolTransactionError::OversizedData( InvalidPoolTransactionError::OversizedData(tx_input_len, self.max_tx_input_bytes),
transaction_size,
self.max_tx_input_bytes,
),
) )
} }