--- embedaddon/sudo/src/sesh.c 2012/10/09 09:29:52 1.1.1.3 +++ embedaddon/sudo/src/sesh.c 2013/07/22 10:46:13 1.1.1.4 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2010 Todd C. Miller + * Copyright (c) 2008, 2010-2013 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -25,9 +25,6 @@ #include #include #include -#ifdef HAVE_SETLOCALE -# include -#endif #ifdef HAVE_STDBOOL_H # include #else @@ -43,17 +40,8 @@ #include "sudo_exec.h" #include "sudo_plugin.h" -sudo_conv_t sudo_conv; /* NULL in non-plugin */ +__dso_public int main(int argc, char *argv[], char *envp[]); -/* - * Cleanup hook for error()/errorx() - */ -void -cleanup(int gotsignal) -{ - return; -} - int main(int argc, char *argv[], char *envp[]) { @@ -61,17 +49,15 @@ main(int argc, char *argv[], char *envp[]) int noexec = 0; debug_decl(main, SUDO_DEBUG_MAIN) -#ifdef HAVE_SETLOCALE setlocale(LC_ALL, ""); -#endif bindtextdomain(PACKAGE_NAME, LOCALEDIR); textdomain(PACKAGE_NAME); if (argc < 2) - errorx(EXIT_FAILURE, _("requires at least one argument")); + fatalx(_("requires at least one argument")); /* Read sudo.conf. */ - sudo_conf_read(); + sudo_conf_read(NULL); /* If argv[0] ends in -noexec, pass the flag to sudo_execve() */ if ((cp = strrchr(argv[0], '-')) != NULL && cp != argv[0])