summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-06-11 16:29:44 +0200
committerDavid Lönnhager <david.l@mullvad.net>2020-06-12 09:10:43 +0200
commit752b0b83a0cf47c27e9b032f5153a83202678217 (patch)
treeeda6244992c2ace935c8e7b2609f582f90b8553d
parentc87bf21025b6ae7e58990ee23017e9fbd33ba7bd (diff)
downloadmullvadvpn-752b0b83a0cf47c27e9b032f5153a83202678217.tar.xz
mullvadvpn-752b0b83a0cf47c27e9b032f5153a83202678217.zip
Fix null terminator in deny_network_access
-rw-r--r--talpid-ipc/src/win.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/talpid-ipc/src/win.rs b/talpid-ipc/src/win.rs
index a555a652f9..0549368bf8 100644
--- a/talpid-ipc/src/win.rs
+++ b/talpid-ipc/src/win.rs
@@ -71,7 +71,8 @@ impl Drop for WinHandle {
}
pub fn deny_network_access<T: AsRef<OsStr>>(ipc_path: T) -> Result<(), io::Error> {
- let ipc_w: Vec<_> = ipc_path.as_ref().encode_wide().collect();
+ let mut ipc_w: Vec<_> = ipc_path.as_ref().encode_wide().collect();
+ ipc_w.push(0u16);
let pipe_handle = unsafe {
CreateFileW(