summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@sudo.ws>2023-02-23 06:57:37 -0700
committerTodd C. Miller <Todd.Miller@sudo.ws>2023-02-23 06:57:37 -0700
commitbcbc043daadf3f18ad68cfb641acd1441ee769b9 (patch)
tree826d8c8ab94e19c7b45dd3f65b9588c8e05a5004
parent88fba2e8cb397bf09bb3a77d8ef8a87591f88918 (diff)
downloadsudo-bcbc043daadf3f18ad68cfb641acd1441ee769b9.tar.gz
Fix --enable-static-sudoers, broken in sudo 1.9.13.
sudo_qualify_plugin() should not try to fully-qualify the path to a statically-compiled plugin. GitHub issue #245
-rw-r--r--src/load_plugins.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/load_plugins.c b/src/load_plugins.c
index 4fe2eb861..5575c083b 100644
--- a/src/load_plugins.c
+++ b/src/load_plugins.c
@@ -55,6 +55,8 @@ sudo_qualify_plugin(struct plugin_info *info, char *fullpath, size_t pathsize)
errno = ENAMETOOLONG;
goto bad;
}
+ /* Plugin is static, do not fully-qualify. */
+ debug_return_bool(true);
}
#endif /* STATIC_SUDOERS_PLUGIN */