diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-10-30 11:43:47 +0100 |
---|---|---|
committer | Simon Rozman <simon@rozman.si> | 2020-10-31 10:41:48 +0100 |
commit | c928ad4de734efa62766ad62f539283f72af80e8 (patch) | |
tree | f7171ca74b24ca2ce2a3b2ed785e2871196ed9e0 /api/nci.c | |
parent | api: simplify driver removal (diff) | |
download | wintun-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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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 = |