X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fsesh.c;h=1a1b999a4a5179c130feb316b8c421aa662c2546;hb=e8db7f6eea9b35527ddd4532affabd18a30549b5;hp=e6d57e5e487685dc56eb70a9ea016cd504b27a86;hpb=98b9fd63cd28a3636a7cd24641b8f497eaadcd50;p=debian%2Fsudo diff --git a/src/sesh.c b/src/sesh.c index e6d57e5..1a1b999 100644 --- a/src/sesh.c +++ b/src/sesh.c @@ -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,16 +40,7 @@ #include "sudo_exec.h" #include "sudo_plugin.h" -sudo_conv_t sudo_conv; /* NULL in non-plugin */ - -/* - * Cleanup hook for error()/errorx() - */ -void -cleanup(int gotsignal) -{ - return; -} +__dso_public int main(int argc, char *argv[], char *envp[]); 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])