| Index: net/dns/mojo_host_struct_traits.h
|
| diff --git a/net/dns/mojo_host_struct_traits.h b/net/dns/mojo_host_struct_traits.h
|
| index 307e1b22ba8371aa75bb145abc95825e6270c523..ca7e2f46886762a17dbf3fb12029828e1b5cfad1 100644
|
| --- a/net/dns/mojo_host_struct_traits.h
|
| +++ b/net/dns/mojo_host_struct_traits.h
|
| @@ -50,8 +50,9 @@ struct StructTraits<net::interfaces::HostResolverRequestInfoDataView,
|
|
|
| template <>
|
| struct StructTraits<net::interfaces::IPEndPointDataView, net::IPEndPoint> {
|
| - static const std::vector<uint8_t>& address(const net::IPEndPoint& obj) {
|
| - return obj.address().bytes();
|
| + static const std::vector<uint8_t> address(const net::IPEndPoint& obj) {
|
| + // TODO(rch): avoid creating a vector here.
|
| + return obj.address().CopyBytesToVector();
|
| }
|
| static uint16_t port(const net::IPEndPoint& obj) { return obj.port(); }
|
|
|
|
|