diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-11-07 10:03:37 +0100 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-11-11 17:12:04 +0100 |
| commit | 126dc3618be650731a1c24151b28b0e08f9e043c (patch) | |
| tree | 98ad5739682091a243d77eb1cde8a24bcb3ab2c3 | |
| parent | 8ba69f90456c67903ff45095f0177f833abab319 (diff) | |
| download | mullvadvpn-126dc3618be650731a1c24151b28b0e08f9e043c.tar.xz mullvadvpn-126dc3618be650731a1c24151b28b0e08f9e043c.zip | |
Use safe wrapping_add when doing pointer arithmetic
| -rw-r--r-- | mullvad-daemon/src/exception_logging/win.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mullvad-daemon/src/exception_logging/win.rs b/mullvad-daemon/src/exception_logging/win.rs index e00447b3f6..6ecf994d59 100644 --- a/mullvad-daemon/src/exception_logging/win.rs +++ b/mullvad-daemon/src/exception_logging/win.rs @@ -344,7 +344,7 @@ fn find_address_module(address: *mut c_void) -> io::Result<Option<ModuleEntry>> for module in snap.modules() { let module = module?; - let module_end_address = unsafe { module.base_address.add(module.size) }; + let module_end_address = module.base_address.wrapping_add(module.size); if (address as *const u8) >= module.base_address && (address as *const u8) < module_end_address { |
