MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / LoadSysLibrary

Function LoadSysLibrary

Libraries/unrar/system.cpp:156–163  ·  view source on GitHub ↗

Load library from Windows System32 folder. Use this function to prevent loading a malicious code from current folder or same folder as exe.

Source from the content-addressed store, hash-verified

154// Load library from Windows System32 folder. Use this function to prevent
155// loading a malicious code from current folder or same folder as exe.
156HMODULE WINAPI LoadSysLibrary(const wchar *Name)
157{
158 wchar SysDir[NM];
159 if (GetSystemDirectory(SysDir,ASIZE(SysDir))==0)
160 return NULL;
161 MakeName(SysDir,Name,SysDir,ASIZE(SysDir));
162 return LoadLibrary(SysDir);
163}
164
165
166bool IsUserAdmin()

Callers 1

LoadMethod · 0.85

Calls 1

MakeNameFunction · 0.85

Tested by

no test coverage detected