summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-11-25 15:46:18 +0100
committerDavid Lönnhager <david.l@mullvad.net>2020-11-25 15:46:18 +0100
commit581a487b6012ea753137a1d9d3cc343d15de684d (patch)
tree6de890ae11ce144edf9b367b57f94265068669f4
parentd6efb533aa661c23bf586b158fa3847e960ec806 (diff)
parent8b316fc9454121bc148d0a65e20b308309c0e96d (diff)
downloadmullvadvpn-581a487b6012ea753137a1d9d3cc343d15de684d.tar.xz
mullvadvpn-581a487b6012ea753137a1d9d3cc343d15de684d.zip
Merge branch 'update-winfw'
-rw-r--r--CHANGELOG.md5
m---------windows/libwfp0
-rw-r--r--windows/winfw/src/winfw/sessioncontroller.cpp1
3 files changed, 3 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ac4a3afd44..f4c1fbc73e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -57,6 +57,7 @@ Line wrap the file at 100 chars. Th
#### Windows
- Fully uninstall the app when it is downgraded. Traffic is not blocked.
+- Use Wintun instead of the OpenVPN TAP driver for OpenVPN.
#### Linux
- Make route monitor ignore loopback routes.
@@ -64,9 +65,6 @@ Line wrap the file at 100 chars. Th
- Set up routes for OpenVPN using the route manager instead of relying on OpenVPN.
- Use rule-based routing and static routes.
-#### Windows
-- Use Wintun instead of the OpenVPN TAP driver for OpenVPN.
-
### Fixed
- Fix missing map animation after selecting a new location in the desktop app.
- Fix crash on older kernels which report a default route through the loopback interface.
@@ -89,6 +87,7 @@ Line wrap the file at 100 chars. Th
#### Windows
- Fix log output encoding for Windows modules.
- Fix app not appearing on top in some situations when pressing the tray icon.
+- Fix memory leak in Windows firewall code.
#### Linux
- Handle statically added routes.
diff --git a/windows/libwfp b/windows/libwfp
-Subproject c73a1773046ce5c044d44ef362a3c4274c17d4f
+Subproject a04443baf1bab038170d50696efd0503e5e7fe0
diff --git a/windows/winfw/src/winfw/sessioncontroller.cpp b/windows/winfw/src/winfw/sessioncontroller.cpp
index 97a9e498d6..afa6cf952b 100644
--- a/windows/winfw/src/winfw/sessioncontroller.cpp
+++ b/windows/winfw/src/winfw/sessioncontroller.cpp
@@ -140,6 +140,7 @@ bool SessionController::executeTransaction(TransactionFunctor operation)
scopeDestructor += [this]()
{
m_activeTransaction.store(false);
+ m_transactionRecords.clear();
};
m_transactionRecords = m_records;