| Index: net/quic/core/quic_config.cc
|
| diff --git a/net/quic/core/quic_config.cc b/net/quic/core/quic_config.cc
|
| index 745370895e49ef172d91cddc84b1d0435c058306..c6bab4ff2f81c69efae72a10df110f63422ee7f1 100644
|
| --- a/net/quic/core/quic_config.cc
|
| +++ b/net/quic/core/quic_config.cc
|
| @@ -232,10 +232,8 @@ QuicErrorCode QuicFixedTagVector::ProcessPeerHello(
|
| HelloType hello_type,
|
| string* error_details) {
|
| DCHECK(error_details != nullptr);
|
| - const QuicTag* received_tags;
|
| - size_t received_tags_length;
|
| - QuicErrorCode error =
|
| - peer_hello.GetTaglist(tag_, &received_tags, &received_tags_length);
|
| + QuicTagVector values;
|
| + QuicErrorCode error = peer_hello.GetTaglist(tag_, &values);
|
| switch (error) {
|
| case QUIC_CRYPTO_MESSAGE_PARAMETER_NOT_FOUND:
|
| if (presence_ == PRESENCE_OPTIONAL) {
|
| @@ -246,9 +244,8 @@ QuicErrorCode QuicFixedTagVector::ProcessPeerHello(
|
| case QUIC_NO_ERROR:
|
| QUIC_DVLOG(1) << "Received Connection Option tags from receiver.";
|
| has_receive_values_ = true;
|
| - for (size_t i = 0; i < received_tags_length; ++i) {
|
| - receive_values_.push_back(received_tags[i]);
|
| - }
|
| + receive_values_.insert(receive_values_.end(), values.begin(),
|
| + values.end());
|
| break;
|
| default:
|
| *error_details = "Bad " + QuicTagToString(tag_);
|
|
|