diff --git a/src/envoy/tcp/metadata_exchange/metadata_exchange.cc b/src/envoy/tcp/metadata_exchange/metadata_exchange.cc index 6e9f7072d9..bbe459bb83 100644 --- a/src/envoy/tcp/metadata_exchange/metadata_exchange.cc +++ b/src/envoy/tcp/metadata_exchange/metadata_exchange.cc @@ -257,7 +257,7 @@ void MetadataExchangeFilter::tryReadProxyData(Buffer::Instance& data) { setFilterState(config_->filter_direction_ == FilterDirection::Downstream ? DownstreamMetadataKey : UpstreamMetadataKey, - val.SerializeAsString()); + val.struct_value().SerializeAsString()); } const auto key_metadata_id_it = value_struct.fields().find(ExchangeMetadataHeaderId); @@ -266,7 +266,7 @@ void MetadataExchangeFilter::tryReadProxyData(Buffer::Instance& data) { setFilterState(config_->filter_direction_ == FilterDirection::Downstream ? DownstreamMetadataIdKey : UpstreamMetadataIdKey, - val.SerializeAsString()); + val.string_value()); } }