From 522941febb1d96a7e347af6d9bab893b51e2f606 Mon Sep 17 00:00:00 2001 From: thilo Date: Sat, 17 Oct 2009 22:06:51 +0000 Subject: Don't look for DLLs on current working directory anymore, for security reasons. git-svn-id: svn://svn.icculus.org/quake3/trunk@1675 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/sys/sys_main.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/code/sys/sys_main.c b/code/sys/sys_main.c index ff58187..3d5c3d4 100644 --- a/code/sys/sys_main.c +++ b/code/sys/sys_main.c @@ -381,9 +381,8 @@ static void* Sys_TryLibraryLoad(const char* base, const char* gamedir, const cha Sys_LoadDll Used to load a development dll instead of a virtual machine -#1 look down current path -#2 look in fs_homepath -#3 look in fs_basepath +#1 look in fs_homepath +#2 look in fs_basepath ================= */ void *Sys_LoadDll( const char *name, char *fqpath , @@ -395,7 +394,6 @@ void *Sys_LoadDll( const char *name, char *fqpath , char fname[MAX_OSPATH]; char *basepath; char *homepath; - char *pwdpath; char *gamedir; assert( name ); @@ -403,15 +401,11 @@ void *Sys_LoadDll( const char *name, char *fqpath , Q_snprintf (fname, sizeof(fname), "%s" ARCH_STRING DLL_EXT, name); // TODO: use fs_searchpaths from files.c - pwdpath = Sys_Cwd(); basepath = Cvar_VariableString( "fs_basepath" ); homepath = Cvar_VariableString( "fs_homepath" ); gamedir = Cvar_VariableString( "fs_game" ); - libHandle = Sys_TryLibraryLoad(pwdpath, gamedir, fname, fqpath); - - if(!libHandle && homepath) - libHandle = Sys_TryLibraryLoad(homepath, gamedir, fname, fqpath); + libHandle = Sys_TryLibraryLoad(homepath, gamedir, fname, fqpath); if(!libHandle && basepath) libHandle = Sys_TryLibraryLoad(basepath, gamedir, fname, fqpath); -- cgit v1.2.3