From c6eb62ccbc1247fa7ccf984096a758bb0ed3b4a1 Mon Sep 17 00:00:00 2001 From: Artem Golubikhin Date: Sat, 22 Jul 2017 14:36:13 +0300 Subject: [PATCH] Make module loading more safe --- amxmodx/amxmodx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amxmodx/amxmodx.h b/amxmodx/amxmodx.h index 21048f4b..a5a6b7a4 100755 --- a/amxmodx/amxmodx.h +++ b/amxmodx/amxmodx.h @@ -79,7 +79,7 @@ extern AMX_NATIVE_INFO g_GameConfigNatives[]; #define DLPROC(m, func) GetProcAddress(m, func) #define DLFREE(m) FreeLibrary(m) #else -#define DLLOAD(path) (DLHANDLE)dlopen(path, RTLD_NOW) +#define DLLOAD(path) (DLHANDLE)dlopen(path, RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND) #define DLPROC(m, func) dlsym(m, func) #define DLFREE(m) dlclose(m) #endif