| Index: remoting/protocol/message_reader.cc
|
| diff --git a/remoting/protocol/message_reader.cc b/remoting/protocol/message_reader.cc
|
| index 7f999d5401e238ad0546d9cffa391b90cadba31b..8312109240f994829c5584de9e976865ab08c970 100644
|
| --- a/remoting/protocol/message_reader.cc
|
| +++ b/remoting/protocol/message_reader.cc
|
| @@ -48,7 +48,8 @@ void MessageReader::DoRead() {
|
| while (!closed_ && !read_pending_ && pending_messages_ == 0) {
|
| read_buffer_ = new net::IOBuffer(kReadBufferSize);
|
| int result = socket_->Read(
|
| - read_buffer_, kReadBufferSize,
|
| + read_buffer_.get(),
|
| + kReadBufferSize,
|
| base::Bind(&MessageReader::OnRead, weak_factory_.GetWeakPtr()));
|
| HandleReadResult(result);
|
| }
|
| @@ -71,7 +72,7 @@ void MessageReader::HandleReadResult(int result) {
|
| return;
|
|
|
| if (result > 0) {
|
| - OnDataReceived(read_buffer_, result);
|
| + OnDataReceived(read_buffer_.get(), result);
|
| } else if (result == net::ERR_IO_PENDING) {
|
| read_pending_ = true;
|
| } else {
|
|
|