summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-02-10 14:07:51 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-02-10 14:07:51 +0100
commite9c7622a1e2182402574fb5f929798cafc8c1a98 (patch)
tree7cddf6de69096c7014d836cdd3a1f2755cdb7fe2 /src
parentfd44edbec06a855845abdc5c17ccc5cd89a10066 (diff)
downloadgnutls-e9c7622a1e2182402574fb5f929798cafc8c1a98.tar.gz
resolve port only when needed to.
Diffstat (limited to 'src')
-rw-r--r--src/cli.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cli.c b/src/cli.c
index 7953728b90..e673aad8d2 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -481,8 +481,6 @@ cert_verify_callback (gnutls_session_t session)
if (!x509_cafile && !pgp_keyring)
return 0;
- txt_service = port_to_service(service);
-
rc = cert_verify(session, hostname);
if (rc == 0)
{
@@ -514,6 +512,8 @@ cert_verify_callback (gnutls_session_t session)
fprintf(stderr, "Cannot obtain peer's certificate!\n");
return -1;
}
+
+ txt_service = port_to_service(service);
rc = gnutls_verify_stored_pubkey(NULL, NULL, hostname, txt_service,
GNUTLS_CRT_X509, cert, 0);