| Index: content/browser/renderer_host/p2p/socket_host_tcp.cc
|
| diff --git a/content/browser/renderer_host/p2p/socket_host_tcp.cc b/content/browser/renderer_host/p2p/socket_host_tcp.cc
|
| index 6bbe2d1e489ef90761d20eece186ae38cc3918c5..35307d4aaca6ac6385f02b6af0a78e882f946d05 100644
|
| --- a/content/browser/renderer_host/p2p/socket_host_tcp.cc
|
| +++ b/content/browser/renderer_host/p2p/socket_host_tcp.cc
|
| @@ -168,8 +168,8 @@ void P2PSocketHostTcp::DidCompleteRead(int result) {
|
|
|
| read_buffer_->set_offset(read_buffer_->offset() + result);
|
| if (read_buffer_->offset() > kPacketHeaderSize) {
|
| - int packet_size =
|
| - ntohs(*reinterpret_cast<uint16*>(read_buffer_->StartOfBuffer()));
|
| + int packet_size = base::NetToHost16(
|
| + *reinterpret_cast<uint16*>(read_buffer_->StartOfBuffer()));
|
| if (packet_size + kPacketHeaderSize <= read_buffer_->offset()) {
|
| // We've got a full packet!
|
| char* start = read_buffer_->StartOfBuffer() + kPacketHeaderSize;
|
| @@ -221,7 +221,8 @@ void P2PSocketHostTcp::Send(const net::IPEndPoint& to,
|
|
|
| int size = kPacketHeaderSize + data.size();
|
| write_buffer_ = new net::DrainableIOBuffer(new net::IOBuffer(size), size);
|
| - *reinterpret_cast<uint16*>(write_buffer_->data()) = htons(data.size());
|
| + *reinterpret_cast<uint16*>(write_buffer_->data()) =
|
| + base::HostToNet16(data.size());
|
| memcpy(write_buffer_->data() + kPacketHeaderSize, &data[0], data.size());
|
|
|
| DoWrite();
|
|
|