diff options
author | Todd C. Miller <Todd.Miller@sudo.ws> | 2023-02-23 06:57:37 -0700 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@sudo.ws> | 2023-02-23 06:57:37 -0700 |
commit | bcbc043daadf3f18ad68cfb641acd1441ee769b9 (patch) | |
tree | 826d8c8ab94e19c7b45dd3f65b9588c8e05a5004 | |
parent | 88fba2e8cb397bf09bb3a77d8ef8a87591f88918 (diff) | |
download | sudo-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.c | 2 |
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 */ |