aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/elevate/loader.go
diff options
context:
space:
mode:
Diffstat (limited to 'elevate/loader.go')
-rw-r--r--elevate/loader.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/elevate/loader.go b/elevate/loader.go
index 0bb275da..7d15f8a4 100644
--- a/elevate/loader.go
+++ b/elevate/loader.go
@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: MIT
*
- * Copyright (C) 2019 WireGuard LLC. All Rights Reserved.
+ * Copyright (C) 2019-2022 WireGuard LLC. All Rights Reserved.
*/
package elevate
@@ -13,14 +13,14 @@ import (
/* We could use the undocumented LdrFindEntryForAddress function instead, but that's undocumented, and we're trying
* to be as rock-solid as possible here. */
-func findCurrentDataTableEntry() (entry *cLDR_DATA_TABLE_ENTRY, err error) {
- peb := rtlGetCurrentPeb()
+func findCurrentDataTableEntry() (entry *windows.LDR_DATA_TABLE_ENTRY, err error) {
+ peb := windows.RtlGetCurrentPeb()
if peb == nil || peb.Ldr == nil {
err = windows.ERROR_INVALID_ADDRESS
return
}
for cur := peb.Ldr.InMemoryOrderModuleList.Flink; cur != &peb.Ldr.InMemoryOrderModuleList; cur = cur.Flink {
- entry = (*cLDR_DATA_TABLE_ENTRY)(unsafe.Pointer(uintptr(unsafe.Pointer(cur)) - unsafe.Offsetof(cLDR_DATA_TABLE_ENTRY{}.InMemoryOrderLinks)))
+ entry = (*windows.LDR_DATA_TABLE_ENTRY)(unsafe.Pointer(uintptr(unsafe.Pointer(cur)) - unsafe.Offsetof(windows.LDR_DATA_TABLE_ENTRY{}.InMemoryOrderLinks)))
if entry.DllBase == peb.ImageBaseAddress {
return
}