OHTTP test client: fix missing encapsulated response in RunDetails PiperOrigin-RevId: 962992711
diff --git a/quiche/quic/masque/masque_ohttp_client.cc b/quiche/quic/masque/masque_ohttp_client.cc index e86e825..c40c7f2 100644 --- a/quiche/quic/masque/masque_ohttp_client.cc +++ b/quiche/quic/masque/masque_ohttp_client.cc
@@ -1131,6 +1131,8 @@ } }); + run_details_.ohttp_responses.back().gateway_response.body += data; + absl::Status status = pending_request.chunk_handler->DecryptChunk(data, end_stream); if (!status.ok()) { @@ -1141,8 +1143,10 @@ return; } if (end_stream) { - Message response = + run_details_.ohttp_responses.back().encapsulated_response = std::move(*pending_request.chunk_handler).ExtractResponse(); + const Message& response = + run_details_.ohttp_responses.back().encapsulated_response; status = CheckEncapsulatedStatus( response, pending_request.per_request_config.expected_encapsulated_status_code());