mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-04-18 15:30:44 +02:00
nm-import-openvpn: import 'verify-x509-name' option
https://git.gnome.org/browse/network-manager-openvpn/commit/?id=b51b3562ce079cc0be426e968fe1c90faadc0efd
This commit is contained in:
parent
bc446c3ab8
commit
c4ed2483b2
1 changed files with 11 additions and 0 deletions
|
|
@ -266,6 +266,16 @@ function handle_routes(t, option, value)
|
|||
if not t[option] then t[option] = {} end
|
||||
t[option][#t[option]+1] = {value[2], netmask, gateway, metric}
|
||||
end
|
||||
function handle_verify_x509_name(t, option, value)
|
||||
if not value[2] then io.stderr:write("Warning: missing argument in option 'verify-x509-name'\n") return end
|
||||
value[2] = unquote(value[2])
|
||||
value[3] = value[3] or "subject"
|
||||
if value[3] ~= "subject" and value[3] ~= "name" and value[3] ~= "name-prefix" then
|
||||
io.stderr:write(string.format("Warning: ignoring invalid value '%s' for type in option '%s'\n", value[3], value[1]))
|
||||
return
|
||||
end
|
||||
t[option] = value[3] .. ":" .. value[2]
|
||||
end
|
||||
|
||||
-- global variables
|
||||
g_vpn_data = {}
|
||||
|
|
@ -315,6 +325,7 @@ vpn2nm = {
|
|||
["route"] = { nm_opt="routes", func=handle_routes, tbl=g_ip4_data },
|
||||
["max-routes"] = { nm_opt="max-routes", func=handle_number, tbl=g_vpn_data },
|
||||
["tls-cipher"] = { nm_opt="tls-cipher", func=handle_generic_unquote, tbl=g_vpn_data },
|
||||
["verify-x509-name"] = { nm_opt="verify-x509-name", func=handle_verify_x509_name,tbl=g_vpn_data },
|
||||
}
|
||||
|
||||
------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue