mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-15 08:37:59 +02:00
Win32: do not load DLL from cwd
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
This commit is contained in:
parent
c4fa64d3d8
commit
f87e9843a7
@ -128,12 +128,19 @@ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
|
||||
if(h_Kernel32)
|
||||
{
|
||||
BOOL (WINAPI * mySetProcessDEPPolicy)( DWORD dwFlags);
|
||||
BOOL (WINAPI * mySetDllDirectoryA)(const char* lpPathName);
|
||||
# define PROCESS_DEP_ENABLE 1
|
||||
|
||||
mySetProcessDEPPolicy = (BOOL WINAPI (*)(DWORD))
|
||||
GetProcAddress(h_Kernel32, "SetProcessDEPPolicy");
|
||||
if(mySetProcessDEPPolicy)
|
||||
mySetProcessDEPPolicy(PROCESS_DEP_ENABLE);
|
||||
|
||||
/* Do NOT load any library from cwd. */
|
||||
mySetDllDirectoryA = (BOOL WINAPI (*)(const char*)) GetProcAddress(h_Kernel32, "SetDllDirectoryA");
|
||||
if(mySetDllDirectoryA)
|
||||
mySetDllDirectoryA("");
|
||||
|
||||
FreeLibrary(h_Kernel32);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user