diff --git a/src/test/app/HostFuncImpl_test.cpp b/src/test/app/HostFuncImpl_test.cpp index e07622a6f1..aede035a50 100644 --- a/src/test/app/HostFuncImpl_test.cpp +++ b/src/test/app/HostFuncImpl_test.cpp @@ -1315,7 +1315,7 @@ struct HostFuncImpl_test : public beast::unit_test::suite // Should succeed for small data std::vector data(10, 0x42); auto const result = hfs.updateData(Slice(data.data(), data.size())); - BEAST_EXPECT(result.has_value() && result.value() == 0); + BEAST_EXPECT(result.has_value() && result.value() == data.size()); // Should fail for too large data std::vector bigData( diff --git a/src/xrpld/app/wasm/detail/HostFuncImpl.cpp b/src/xrpld/app/wasm/detail/HostFuncImpl.cpp index f6517767dc..ca87b4fe30 100644 --- a/src/xrpld/app/wasm/detail/HostFuncImpl.cpp +++ b/src/xrpld/app/wasm/detail/HostFuncImpl.cpp @@ -431,7 +431,7 @@ WasmHostFunctionsImpl::updateData(Slice const& data) return Unexpected(HostFunctionError::DATA_FIELD_TOO_LARGE); } data_ = Bytes(data.begin(), data.end()); - return 0; + return data_.size(); } Expected