From 50a74b899d69d765ef36dc46ba27943645302ae8 Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Mon, 2 Mar 2026 14:47:47 -0500 Subject: [PATCH] add defensive check for sfData length (#6449) --- src/xrpld/app/tx/detail/Escrow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/xrpld/app/tx/detail/Escrow.cpp b/src/xrpld/app/tx/detail/Escrow.cpp index bfce567f55..a126ad750e 100644 --- a/src/xrpld/app/tx/detail/Escrow.cpp +++ b/src/xrpld/app/tx/detail/Escrow.cpp @@ -1149,6 +1149,11 @@ EscrowFinish::doApply() if (auto const& data = ledgerDataProvider->getData(); data.has_value()) { + if (data->size() > maxWasmDataLength) + { + // should already be checked in the updateData host function + return tecINTERNAL; // LCOV_EXCL_LINE + } slep->setFieldVL(sfData, makeSlice(*data)); ctx_.view().update(slep); }