diff options
author | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2008-11-17 04:28:07 +0000 |
---|---|---|
committer | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2008-11-17 04:28:07 +0000 |
commit | a82813527551f0e79c6d6ed5a9c1162e3c171bcf (patch) | |
tree | 65e82c2976c568a6f4099b8518c490c4d603e4cb /tun.c | |
parent | Interim release. (diff) | |
download | openvpn-a82813527551f0e79c6d6ed5a9c1162e3c171bcf.tar.xz |
* Added additional method parameter to --script-security to preserve
backward compatibility with system() call semantics used in OpenVPN
2.1_rc8 and earlier. To preserve backward compatibility use:
script-security 3 system
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3495 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'tun.c')
-rw-r--r-- | tun.c | 30 |
1 files changed, 5 insertions, 25 deletions
@@ -106,25 +106,6 @@ dev_type_string (const char *dev, const char *dev_type) } } -const char * -dev_component_in_dev_node (const char *dev_node) -{ - const char *ret; - const int dirsep = OS_SPECIFIC_DIRSEP; - - if (dev_node) - { - ret = strrchr (dev_node, dirsep); - if (ret && *ret) - ++ret; - else - ret = dev_node; - if (*ret) - return ret; - } - return NULL; -} - /* * Try to predict the actual TUN/TAP device instance name, * before the device is actually opened. @@ -3481,7 +3462,7 @@ netsh_ifconfig_options (const char *type, /* delete existing DNS/WINS settings from TAP interface */ if (delete_first) { - argv_printf (&argv, "%s%s interface ip delete %s %s all", + argv_printf (&argv, "%s%sc interface ip delete %s %s all", get_win_sys_path(), NETSH_PATH_SUFFIX, type, @@ -3498,8 +3479,8 @@ netsh_ifconfig_options (const char *type, if (delete_first || !test_first || !ip_addr_member_of (addr_list[i], current)) { const char *fmt = count ? - "%s%s interface ip add %s %s %s" - : "%s%s interface ip set %s %s static %s"; + "%s%sc interface ip add %s %s %s" + : "%s%sc interface ip set %s %s static %s"; argv_printf (&argv, fmt, get_win_sys_path(), @@ -3575,8 +3556,7 @@ netsh_ifconfig (const struct tuntap_options *to, else { /* example: netsh interface ip set address my-tap static 10.3.0.1 255.255.255.0 */ - argv_printf (&argv, - "%s%s interface ip set address %s static %s %s", + argv_printf (&argv, "%s%sc interface ip set address %s static %s %s", get_win_sys_path(), NETSH_PATH_SUFFIX, flex_name, @@ -3624,7 +3604,7 @@ netsh_enable_dhcp (const struct tuntap_options *to, /* example: netsh interface ip set address my-tap dhcp */ argv_printf (&argv, - "%s%s interface ip set address %s dhcp", + "%s%sc interface ip set address %s dhcp", get_win_sys_path(), NETSH_PATH_SUFFIX, actual_name); |