From 290e5c5c9f79f69a08bfd9f5bc13343508e104dc Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 18 Sep 2002 08:52:18 +0000 Subject: [PATCH] Use resovled hostname as remote server name instead of one user provided for us. --- CHANGES | 6 ++++++ lib/silcclient/client.c | 12 +++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 2d2a9e41..745804cc 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,9 @@ +Wed Sep 18 10:51:23 CEST 2002 Pekka Riikonen + + * Use the reverse lookupped hostname in client internals + instead of one user provided us as remote server name. + Affected file lib/silcclient/client.c. + Mon Sep 16 12:02:54 EEST 2002 Pekka Riikonen * Added 'app_context' to silc_schedule_init. It is an diff --git a/lib/silcclient/client.c b/lib/silcclient/client.c index f54fd256..0d238bfa 100644 --- a/lib/silcclient/client.c +++ b/lib/silcclient/client.c @@ -386,12 +386,14 @@ static void silc_client_start_key_exchange_cb(SilcSocketConnection sock, SILC_LOG_DEBUG(("Start")); - /* XXX We should most likely use the resolved host name instead of the - one user provided for us. */ - silc_free(conn->sock->hostname); - conn->sock->hostname = strdup(conn->remote_host); + if (conn->sock->hostname) { + silc_free(conn->remote_host); + conn->remote_host = strdup(conn->sock->hostname); + } else { + conn->sock->hostname = strdup(conn->remote_host); + } if (!conn->sock->ip) - conn->sock->ip = strdup(conn->remote_host); + conn->sock->ip = strdup(conn->sock->hostname); conn->sock->port = conn->remote_port; /* Allocate internal Key Exchange context. This is sent to the -- 2.24.0