Fix symbol name conflict with sudo_printf.
This commit is contained in:
@@ -107,7 +107,7 @@ err:
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
sudo_printf(int msg_type, const char *fmt, ...)
|
_sudo_printf(int msg_type, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
@@ -146,7 +146,7 @@ main(int argc, char *argv[], char *envp[])
|
|||||||
|
|
||||||
/* Open policy plugin. */
|
/* Open policy plugin. */
|
||||||
ok = policy_plugin.u.policy->open(SUDO_API_VERSION, sudo_conversation,
|
ok = policy_plugin.u.policy->open(SUDO_API_VERSION, sudo_conversation,
|
||||||
sudo_printf, settings, user_info, envp);
|
_sudo_printf, settings, user_info, envp);
|
||||||
if (ok != TRUE) {
|
if (ok != TRUE) {
|
||||||
if (ok == -2)
|
if (ok == -2)
|
||||||
usage(1);
|
usage(1);
|
||||||
@@ -160,7 +160,7 @@ main(int argc, char *argv[], char *envp[])
|
|||||||
policy_plugin.u.policy->show_version(!user_details.uid);
|
policy_plugin.u.policy->show_version(!user_details.uid);
|
||||||
tq_foreach_fwd(&io_plugins, plugin) {
|
tq_foreach_fwd(&io_plugins, plugin) {
|
||||||
ok = plugin->u.io->open(SUDO_API_VERSION, sudo_conversation,
|
ok = plugin->u.io->open(SUDO_API_VERSION, sudo_conversation,
|
||||||
sudo_printf, settings, user_info, nargc, nargv, envp);
|
_sudo_printf, settings, user_info, nargc, nargv, envp);
|
||||||
if (ok == TRUE)
|
if (ok == TRUE)
|
||||||
plugin->u.io->show_version(user_details.uid == ROOT_UID);
|
plugin->u.io->show_version(user_details.uid == ROOT_UID);
|
||||||
}
|
}
|
||||||
@@ -212,7 +212,7 @@ main(int argc, char *argv[], char *envp[])
|
|||||||
for (plugin = io_plugins.first; plugin != NULL; plugin = next) {
|
for (plugin = io_plugins.first; plugin != NULL; plugin = next) {
|
||||||
next = plugin->next;
|
next = plugin->next;
|
||||||
ok = plugin->u.io->open(SUDO_API_VERSION, sudo_conversation,
|
ok = plugin->u.io->open(SUDO_API_VERSION, sudo_conversation,
|
||||||
sudo_printf, settings, user_info, nargc, nargv, envp);
|
_sudo_printf, settings, user_info, nargc, nargv, envp);
|
||||||
switch (ok) {
|
switch (ok) {
|
||||||
case TRUE:
|
case TRUE:
|
||||||
break;
|
break;
|
||||||
|
@@ -31,7 +31,7 @@ extern struct plugin_container_list io_plugins;
|
|||||||
|
|
||||||
int sudo_conversation(int num_msgs, const struct sudo_conv_message msgs[],
|
int sudo_conversation(int num_msgs, const struct sudo_conv_message msgs[],
|
||||||
struct sudo_conv_reply replies[]);
|
struct sudo_conv_reply replies[]);
|
||||||
int sudo_printf(int msg_type, const char *fmt, ...);
|
int _sudo_printf(int msg_type, const char *fmt, ...);
|
||||||
|
|
||||||
void sudo_load_plugins(const char *conf_file,
|
void sudo_load_plugins(const char *conf_file,
|
||||||
struct plugin_container *policy_plugin,
|
struct plugin_container *policy_plugin,
|
||||||
|
Reference in New Issue
Block a user