1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 18:07:59 +00:00
putty-source/windows/utils/load_system32_dll.c

19 lines
438 B
C
Raw Normal View History

/*
* Wrapper function to load a DLL out of c:\windows\system32 without
* going through the full DLL search path. (Hence no attack is
* possible by placing a substitute DLL earlier on that path.)
*/
#include "putty.h"
HMODULE load_system32_dll(const char *libname)
{
char *fullpath;
HMODULE ret;
fullpath = dupcat(get_system_dir(), "\\", libname);
ret = LoadLibrary(fullpath);
sfree(fullpath);
return ret;
}