]> granicus.if.org Git - sudo/commitdiff
Call the I/O log open function before the I/O version function.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 11 Apr 2010 21:13:11 +0000 (17:13 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 11 Apr 2010 21:13:11 +0000 (17:13 -0400)
src/sudo.c

index 2c8d0be8a7fd4b7741ef7f2c1748200421fad0ed..75162d2b692a46a55ba720222147601c7e0804f7 100644 (file)
@@ -157,7 +157,10 @@ main(int argc, char *argv[], char *envp[])
        case MODE_VERSION:
            policy_plugin.u.policy->show_version(!user_details.uid);
            tq_foreach_fwd(&io_plugins, plugin) {
-               plugin->u.io->show_version(!user_details.uid);
+               ok = plugin->u.io->open(SUDO_API_VERSION, sudo_conversation,
+                   settings, user_info, envp);
+               if (ok)
+                   plugin->u.io->show_version(user_details.uid == ROOT_UID);
            }
            break;
        case MODE_VALIDATE: