In
3d845bc9b, routing configuration was modified to use the `new_ip_info`
and `install_vpn_opts()`. Pulse IPv6 split include/exclude handling were
modified accordingly in that commit, but Legacy IP split include/exclude
routes were overlooked.
Since `install_vpn_opts()` clobbers the split include/exclude routes, this
means Legacy IP split routes for Pulse have been ignored since then.
Closes https://gitlab.com/openconnect/openconnect/-/merge_requests/330
Signed-off-by: David Overton <therealdave32@gmail.com>
Signed-off-by: Daniel Lenski <dlenski@gmail.com>
if (inc) {
inc->route = add_option_dup(&new_opts, "split-include", buf, -1);
if (inc->route) {
- inc->next = vpninfo->ip_info.split_includes;
- vpninfo->ip_info.split_includes = inc;
+ inc->next = new_ip_info.split_includes;
+ new_ip_info.split_includes = inc;
} else
free(inc);
}
if (exc) {
exc->route = add_option_dup(&new_opts, "split-exclude", buf, -1);
if (exc->route) {
- exc->next = vpninfo->ip_info.split_excludes;
- vpninfo->ip_info.split_excludes = exc;
+ exc->next = new_ip_info.split_excludes;
+ new_ip_info.split_excludes = exc;
} else
free(exc);
}