From 3e6ecfa511ab29ed83aac6fc3a96080fffdf1635 Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Tue, 5 Feb 2013 00:21:08 +0000 Subject: [PATCH] Don't append port number to hostname when canonicalising Signed-off-by: David Woodhouse --- ssl.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/ssl.c b/ssl.c index 05e41568..d6a551a4 100644 --- a/ssl.c +++ b/ssl.c @@ -251,7 +251,7 @@ int connect_https_socket(struct openconnect_info *vpninfo) ensure that we output the same IP address in authentication results (from libopenconnect or --authenticate). */ if (!vpninfo->proxy && (rp != result || rp->ai_next) && host[0]) { - char *p = malloc(strlen(host) + 9); + char *p = malloc(strlen(host) + 3); if (p) { free(vpninfo->hostname); vpninfo->hostname = p; @@ -261,11 +261,7 @@ int connect_https_socket(struct openconnect_info *vpninfo) p += strlen(host); if (rp->ai_family == AF_INET6) *p++ = ']'; - - if (vpninfo->port != 443) - snprintf(p, 7, ":%d", vpninfo->port); - else - *p = 0; + *p = 0; } } break;