There was an error while loading. Please reload this page.
1 parent 950901b commit 9835e44Copy full SHA for 9835e44
1 file changed
maxima-lib/src/util/dll_injector.rs
@@ -89,8 +89,11 @@ impl DllInjector {
89
return Err(InjectionError::WriteProcessMemoryFailed(GetLastError()));
90
}
91
92
- let kernel32_cstring = CString::new("kernel32.dll").unwrap();
93
- let kernel32_handle = GetModuleHandleA(kernel32_cstring.as_ptr());
+ let kernel32_wide: Vec<u16> = OsStr::new("kernel32.dll")
+ .encode_wide()
94
+ .chain(once(0))
95
+ .collect();
96
+ let kernel32_handle = GetModuleHandleW(kernel32_wide.as_ptr());
97
if kernel32_handle.is_null() {
98
return Err(InjectionError::GetModuleHandleFailed(GetLastError()));
99
0 commit comments