Index: net/socket/tcp_client_socket_win.cc |
diff --git a/net/socket/tcp_client_socket_win.cc b/net/socket/tcp_client_socket_win.cc |
index 32c7725fb314e43aab30f4f8a576d80edae31419..ac5823da05452b5275191def8a7f054d6237e3f8 100644 |
--- a/net/socket/tcp_client_socket_win.cc |
+++ b/net/socket/tcp_client_socket_win.cc |
@@ -435,9 +435,12 @@ bool TCPClientSocketWin::IsConnectedAndIdle() const { |
return true; |
} |
-int TCPClientSocketWin::GetPeerName(struct sockaddr* name, |
- socklen_t* namelen) { |
- return getpeername(socket_, name, namelen); |
+int TCPClientSocketWin::GetPeerAddress(AddressList* address) const { |
+ DCHECK(address); |
+ if (!current_ai_) |
+ return ERR_FAILED; |
+ address->Copy(current_ai_, false); |
+ return OK; |
} |
int TCPClientSocketWin::Read(IOBuffer* buf, |