summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src/cleanup/cleaningops.cpp
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-11-19 01:37:02 +0100
committerDavid Lönnhager <david.l@mullvad.net>2020-11-19 01:37:02 +0100
commitb72f29cd885c2e9c02b27f72cd93683aba253e8d (patch)
tree2ae9c173dd125573d34f0d0eb1e8638110390fe5 /windows/nsis-plugins/src/cleanup/cleaningops.cpp
parente3f66f7dc55fb68efbb605b21aa66336ea653c7a (diff)
parent2c6cd3a4797821984e1c212803890276b0ef3626 (diff)
downloadmullvadvpn-b72f29cd885c2e9c02b27f72cd93683aba253e8d.tar.xz
mullvadvpn-b72f29cd885c2e9c02b27f72cd93683aba253e8d.zip
Merge branch 'update-api-ip-cache'
Diffstat (limited to 'windows/nsis-plugins/src/cleanup/cleaningops.cpp')
-rw-r--r--windows/nsis-plugins/src/cleanup/cleaningops.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/windows/nsis-plugins/src/cleanup/cleaningops.cpp b/windows/nsis-plugins/src/cleanup/cleaningops.cpp
index 8653bb50a9..475c78d8b7 100644
--- a/windows/nsis-plugins/src/cleanup/cleaningops.cpp
+++ b/windows/nsis-plugins/src/cleanup/cleaningops.cpp
@@ -331,4 +331,18 @@ void RemoveRelayCacheServiceUser()
std::filesystem::remove(cacheFile);
}
+void RemoveApiAddressCacheServiceUser()
+{
+ const auto localAppData = GetSystemUserLocalAppData();
+ const auto mullvadAppData = std::filesystem::path(localAppData).append(L"Mullvad VPN");
+
+ common::fs::ScopedNativeFileSystem nativeFileSystem;
+
+ common::security::AddAdminToObjectDacl(mullvadAppData, SE_FILE_OBJECT);
+
+ const auto cacheFile = std::filesystem::path(mullvadAppData).append(L"api-ip-address.txt");
+
+ std::filesystem::remove(cacheFile);
+}
+
}