From ff682d790249741c6b0f387c1407b40b6f26b05f Mon Sep 17 00:00:00 2001 From: John Sully Date: Fri, 19 Jul 2019 15:28:31 -0400 Subject: [PATCH] Modules must have execute permissions to load --- src/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module.c b/src/module.c index eb7e1f07f..316ed47fc 100644 --- a/src/module.c +++ b/src/module.c @@ -5164,7 +5164,7 @@ int moduleLoad(const char *path, void **module_argv, int module_argc) { struct stat st; if (stat(path, &st) == 0) { // this check is best effort - if (!(st.st_mode & S_IEXEC)) { + if (!(st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) { serverLog(LL_WARNING, "Module %s failed to load: It does not have execute permissions.", path); return C_ERR; }