aboutsummaryrefslogtreecommitdiffstats
path: root/api/nci.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-10-30 11:43:47 +0100
committerSimon Rozman <simon@rozman.si>2020-10-31 10:41:48 +0100
commitc928ad4de734efa62766ad62f539283f72af80e8 (patch)
treef7171ca74b24ca2ce2a3b2ed785e2871196ed9e0 /api/nci.c
parentapi: simplify driver removal (diff)
downloadwintun-c928ad4de734efa62766ad62f539283f72af80e8.tar.xz
wintun-c928ad4de734efa62766ad62f539283f72af80e8.zip
api: fix dll hijacking vulns
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'api/nci.c')
-rw-r--r--api/nci.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/api/nci.c b/api/nci.c
index f57423d..21257ed 100644
--- a/api/nci.c
+++ b/api/nci.c
@@ -18,9 +18,9 @@ DWORD(WINAPI *NciGetConnectionName)
void
NciInit(void)
{
- NciModule = LoadLibraryW(L"nci.dll");
+ NciModule = LoadLibraryExW(L"nci.dll", NULL, LOAD_LIBRARY_SEARCH_SYSTEM32);
if (!NciModule)
- return;
+ abort();
NciSetConnectionName =
(DWORD(WINAPI *)(const GUID *, const WCHAR *))GetProcAddress(NciModule, "NciSetConnectionName");
NciGetConnectionName =