Commit 3e6ecfa5 authored by David Woodhouse's avatar David Woodhouse

Don't append port number to hostname when canonicalising

Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent b37161f6
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment