diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/interface-openvpn.py | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/src/conf_mode/interface-openvpn.py b/src/conf_mode/interface-openvpn.py index 4e5915d4e..91679084e 100755 --- a/src/conf_mode/interface-openvpn.py +++ b/src/conf_mode/interface-openvpn.py @@ -806,6 +806,11 @@ def generate(openvpn):      tmpl = jinja2.Template(config_tmpl)      config_text = tmpl.render(openvpn) + +    # we need to support quoting of raw parameters from OpenVPN CLI +    # see https://phabricator.vyos.net/T1632 +    config_text = config_text.replace(""",'"') +      with open(get_config_name(interface), 'w') as f:          f.write(config_text)      os.chown(get_config_name(interface), uid, gid)  | 
