From: David Woodhouse Date: Mon, 10 Jun 2019 21:09:11 +0000 (+0100) Subject: Set IPv6 netmask vs. address fields correctly for Pulse X-Git-Tag: v8.04~27 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=94981ef50b300102c8cfad0bd461eecf4ba19945;p=users%2Fdwmw2%2Fopenconnect.git Set IPv6 netmask vs. address fields correctly for Pulse Signed-off-by: David Woodhouse --- diff --git a/pulse.c b/pulse.c index af60257a..a8065ac0 100644 --- a/pulse.c +++ b/pulse.c @@ -298,10 +298,13 @@ static int process_attr(struct openconnect_info *vpninfo, uint16_t type, _("Failed to handle IPv6 address\n")); return -EINVAL; } + vpninfo->ip_info.addr6 = add_option(vpninfo, "ip6addr", buf, -1); + i = strlen(buf); snprintf(buf + i, sizeof(buf) - i, "/%d", data[16]); + vpninfo->ip_info.netmask6 = add_option(vpninfo, "ip6netmask", buf, -1); + vpn_progress(vpninfo, PRG_DEBUG, _("Received internal IPv6 address %s\n"), buf); - vpninfo->ip_info.addr6 = add_option(vpninfo, "ip6addr", buf, -1); break; case 0x4005: