Separate sudo.conf parsing from plugin loading and move the parse
functions into the common lib so that visudo, etc. can use them.
This commit is contained in:
@@ -48,15 +48,6 @@ struct io_plugin_1_0 {
|
||||
/*
|
||||
* Sudo plugin internals.
|
||||
*/
|
||||
|
||||
struct plugin_info {
|
||||
struct plugin_info *prev; /* required */
|
||||
struct plugin_info *next; /* required */
|
||||
const char *path;
|
||||
const char *symbol_name;
|
||||
};
|
||||
TQ_DECLARE(plugin_info)
|
||||
|
||||
struct plugin_container {
|
||||
struct plugin_container *prev; /* required */
|
||||
struct plugin_container *next; /* required */
|
||||
@@ -78,7 +69,6 @@ int sudo_conversation(int num_msgs, const struct sudo_conv_message msgs[],
|
||||
struct sudo_conv_reply replies[]);
|
||||
int _sudo_printf(int msg_type, const char *fmt, ...);
|
||||
|
||||
void sudo_read_conf(void);
|
||||
bool sudo_load_plugins(struct plugin_container *policy_plugin,
|
||||
struct plugin_container_list *io_plugins);
|
||||
|
||||
|
Reference in New Issue
Block a user