1
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:
Jean-Baptiste Kempf 2011-09-03 18:26:59 +02:00 committed by Rémi Duraffort
parent c4fa64d3d8
commit f87e9843a7

View File

@ -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);
}