diff options
Diffstat (limited to 'src/core/ext/transport/chaotic_good/server_transport.cc')
-rw-r--r-- | src/core/ext/transport/chaotic_good/server_transport.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/ext/transport/chaotic_good/server_transport.cc b/src/core/ext/transport/chaotic_good/server_transport.cc index 3d4387ac94..291031b7c6 100644 --- a/src/core/ext/transport/chaotic_good/server_transport.cc +++ b/src/core/ext/transport/chaotic_good/server_transport.cc @@ -165,7 +165,8 @@ auto ChaoticGoodServerTransport::DeserializeAndPushFragmentToNewCall( ClientFragmentFrame fragment_frame; ScopedArenaPtr arena(acceptor_->CreateArena()); absl::Status status = transport_.DeserializeFrame( - frame_header, std::move(buffers), arena.get(), fragment_frame); + frame_header, std::move(buffers), arena.get(), fragment_frame, + FrameLimits{1024 * 1024 * 1024, aligned_bytes_ - 1}); absl::optional<CallInitiator> call_initiator; if (status.ok()) { auto create_call_result = @@ -193,7 +194,8 @@ auto ChaoticGoodServerTransport::DeserializeAndPushFragmentToExistingCall( if (call_initiator.has_value()) arena = call_initiator->arena(); ClientFragmentFrame fragment_frame; absl::Status status = transport_.DeserializeFrame( - frame_header, std::move(buffers), arena, fragment_frame); + frame_header, std::move(buffers), arena, fragment_frame, + FrameLimits{1024 * 1024 * 1024, aligned_bytes_ - 1}); return MaybePushFragmentIntoCall(std::move(call_initiator), std::move(status), std::move(fragment_frame)); } |