/* * 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; }