As per discussion on https://github.com/OpenVPN/openvpn3/pull/218
Acked-by: Lev Stipakov <lstipa...@gmail.com> ti 7. kesäk. 2022 klo 20.30 Christopher Ng (fac...@gmail.com) kirjoitti: > Signed-off-by: Christopher Ng <fac...@gmail.com> > --- > openvpn/ovpnagent/win/ovpnagent.cpp | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/openvpn/ovpnagent/win/ovpnagent.cpp > b/openvpn/ovpnagent/win/ovpnagent.cpp > index 8a31b0aa..fa020e7d 100644 > --- a/openvpn/ovpnagent/win/ovpnagent.cpp > +++ b/openvpn/ovpnagent/win/ovpnagent.cpp > @@ -444,14 +444,16 @@ public: > > // create command line for openvpn process > std::ostringstream ss; > - ss << "client --config " << config_dir << "\\" << config_file << " > --exit-event-name " > + ss << "client --config \"" << config_dir << "\\" << config_file << > "\" --exit-event-name " > << exit_event_name << " --auth-retry interact --management " << > management_host << " " > << management_port << " stdin --management-query-passwords > --management-hold " << "--log" > - << (log_append ? "-append " : " ") << log; > + << (log_append ? "-append \"" : " \"") << log << "\""; > std::string cmd = ss.str(); > std::unique_ptr<char[]> buf(new char[cmd.length() + 1]); > strcpy(buf.get(), cmd.c_str()); > > + // OPENVPN_LOG("Launching omiclient: " << > config.omiclient_exe.c_str() << " " << buf.get()); > + > STARTUPINFO startup_info = { 0 }; > startup_info.cb = sizeof(startup_info); > startup_info.dwFlags = STARTF_USESTDHANDLES; > -- > 2.34.1 > > > > _______________________________________________ > Openvpn-devel mailing list > Openvpn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openvpn-devel > -- -Lev
_______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel