/* Clear old options which will be overwritten */
vpninfo->vpn_addr = vpninfo->vpn_netmask = NULL;
vpninfo->cstp_options = vpninfo->dtls_options = NULL;
+ vpninfo->vpn_domain = vpninfo->vpn_proxy_pac = NULL;
+
for (i=0; i<3; i++)
vpninfo->vpn_dns[i] = vpninfo->vpn_nbns[i] = NULL;
}
} else if (!strcmp(buf + 7, "Default-Domain")) {
vpninfo->vpn_domain = new_option->value;
+ } else if (!strcmp(buf + 7, "MSIE-Proxy-PAC-URL")) {
+ vpninfo->vpn_proxy_pac = new_option->value;
} else if (!strcmp(buf + 7, "Split-Include")) {
struct split_include *inc = malloc(sizeof(*inc));
if (!inc)
const char *vpn_dns[3];
const char *vpn_nbns[3];
const char *vpn_domain;
+ const char *vpn_proxy_pac;
struct split_include *split_includes;
struct split_include *split_excludes;
setenv("CISCO_DEF_DOMAIN", vpninfo->vpn_domain, 1);
else unsetenv ("CISCO_DEF_DOMAIN");
+ if (vpninfo->vpn_proxy_pac)
+ setenv("CISCO_PROXY_PAC", vpninfo->vpn_proxy_pac, 1);
+
if (vpninfo->split_includes) {
struct split_include *this = vpninfo->split_includes;
int nr_split_includes = 0;