Index: net/socket/socks_client_socket.cc |
diff --git a/net/socket/socks_client_socket.cc b/net/socket/socks_client_socket.cc |
index 54bc7dce012bdc63eb79029de2375a90869a28a0..c4bbd28c6197c35ed9fa13efb4c8941c7ac1ebcd 100644 |
--- a/net/socket/socks_client_socket.cc |
+++ b/net/socket/socks_client_socket.cc |
@@ -343,7 +343,8 @@ int SOCKSClientSocket::DoHandshakeWrite() { |
memcpy(handshake_buf_->data(), &buffer_[bytes_sent_], |
handshake_buf_len); |
return transport_->socket()->Write( |
- handshake_buf_, handshake_buf_len, |
+ handshake_buf_.get(), |
+ handshake_buf_len, |
base::Bind(&SOCKSClientSocket::OnIOComplete, base::Unretained(this))); |
} |
@@ -376,9 +377,10 @@ int SOCKSClientSocket::DoHandshakeRead() { |
int handshake_buf_len = kReadHeaderSize - bytes_received_; |
handshake_buf_ = new IOBuffer(handshake_buf_len); |
- return transport_->socket()->Read(handshake_buf_, handshake_buf_len, |
- base::Bind(&SOCKSClientSocket::OnIOComplete, |
- base::Unretained(this))); |
+ return transport_->socket()->Read( |
+ handshake_buf_.get(), |
+ handshake_buf_len, |
+ base::Bind(&SOCKSClientSocket::OnIOComplete, base::Unretained(this))); |
} |
int SOCKSClientSocket::DoHandshakeReadComplete(int result) { |