diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-02-10 14:07:51 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-02-10 14:07:51 +0100 |
commit | e9c7622a1e2182402574fb5f929798cafc8c1a98 (patch) | |
tree | 7cddf6de69096c7014d836cdd3a1f2755cdb7fe2 /src/cli.c | |
parent | fd44edbec06a855845abdc5c17ccc5cd89a10066 (diff) | |
download | gnutls-e9c7622a1e2182402574fb5f929798cafc8c1a98.tar.gz |
resolve port only when needed to.
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); |