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); }