diff options
author | Uri Lublin <uril@redhat.com> | 2011-07-08 13:24:34 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-07-21 15:09:29 +0300 |
commit | c685a3d4ebe7e8dde9bb8bc4897856b8ad2c8580 (patch) | |
tree | 6d6d33ebe714e7314fc6e1a857a5eeea7f07bb52 /client/red_peer.cpp | |
parent | edce17a574257a4551fd93562040969f5b47b6eb (diff) | |
download | spice-c685a3d4ebe7e8dde9bb8bc4897856b8ad2c8580.tar.gz spice-c685a3d4ebe7e8dde9bb8bc4897856b8ad2c8580.tar.xz spice-c685a3d4ebe7e8dde9bb8bc4897856b8ad2c8580.zip |
client: rename connect_unsecure to connect_to_peer
Both connect_secure() and connect_unsecure() call connect_to_peer().
Prior to this commit spicec.log reported all connections as unsecure,
as connect_secure() called connect_unsecure() to make the connection.
This fixes RH bug #653545
Diffstat (limited to 'client/red_peer.cpp')
-rw-r--r-- | client/red_peer.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/client/red_peer.cpp b/client/red_peer.cpp index 63b66bb4..61120b9e 100644 --- a/client/red_peer.cpp +++ b/client/red_peer.cpp @@ -70,7 +70,7 @@ void RedPeer::cleanup() } } -void RedPeer::connect_unsecure(const char* host, int portnr) +void RedPeer::connect_to_peer(const char* host, int portnr) { struct addrinfo ai, *result = NULL, *e; char uaddr[INET6_ADDRSTRLEN+1]; @@ -106,7 +106,7 @@ void RedPeer::connect_unsecure(const char* host, int portnr) getnameinfo((struct sockaddr*)e->ai_addr, e->ai_addrlen, uaddr,INET6_ADDRSTRLEN, uport,32, NI_NUMERICHOST | NI_NUMERICSERV); - LOG_INFO("Trying %s %s", uaddr, uport); + DBG(0, "Trying %s %s", uaddr, uport); if (::connect(_peer, e->ai_addr, e->ai_addrlen) == SOCKET_ERROR) { err = sock_error(); LOG_INFO("Connect failed: %s (%d)", @@ -115,7 +115,7 @@ void RedPeer::connect_unsecure(const char* host, int portnr) _peer = -1; continue; } - LOG_INFO("Connected to %s %s", uaddr, uport); + DBG(0, "Connected to %s %s", uaddr, uport); break; } lock.unlock(); @@ -132,6 +132,13 @@ void RedPeer::connect_unsecure(const char* host, int portnr) } } +void RedPeer::connect_unsecure(const char* host, int portnr) +{ + connect_to_peer(host, portnr); + ASSERT(_ctx == NULL && _ssl == NULL && _peer != INVALID_SOCKET); + LOG_INFO("Connected to %s %d", host, portnr); +} + bool RedPeer::verify_pubkey(X509* cert, const HostAuthOptions::PublicKey& key) { EVP_PKEY* cert_pubkey = NULL; @@ -472,9 +479,11 @@ void RedPeer::connect_secure(const ConnectionOptions& options, const char* host) int return_code; int auth_flags; SslVerifyCbData auth_data; + int portnr = options.secure_port; - connect_unsecure(host, options.secure_port); + connect_to_peer(host, portnr); ASSERT(_ctx == NULL && _ssl == NULL && _peer != INVALID_SOCKET); + LOG_INFO("Connected to %s %d", host, portnr); try { #if OPENSSL_VERSION_NUMBER >= 0x10000000L |