From d90fc44c0b205105a77a4a2be3eb0c21478653d3 Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Tue, 19 May 2026 08:37:51 +0200 Subject: [PATCH] fix: bound sfRawTransactions before eager batch txn id hashing --- src/libxrpl/protocol/STTx.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libxrpl/protocol/STTx.cpp b/src/libxrpl/protocol/STTx.cpp index 95df389363..1637db5d3e 100644 --- a/src/libxrpl/protocol/STTx.cpp +++ b/src/libxrpl/protocol/STTx.cpp @@ -570,6 +570,10 @@ STTx::buildBatchTxnIds() return; auto const& raw = getFieldArray(sfRawTransactions); + + if (raw.size() > maxBatchTxCount) + return; + batchTxnIds_.reserve(raw.size()); for (STObject const& rb : raw) batchTxnIds_.push_back(rb.getHash(HashPrefix::transactionID));