From: Todd C. Miller Date: Thu, 18 Mar 2010 17:53:12 +0000 (-0400) Subject: If system doesn't support getprogname or __programe and we are X-Git-Tag: SUDO_1_8_0~791 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=623fc34dd4b89ef46a8a69bd1bd2ed0111c71667;p=sudo If system doesn't support getprogname or __programe and we are building a shared object don't bother with Argc/Argv, just return "sudo" --- diff --git a/compat/getprogname.c b/compat/getprogname.c index 41618c9c7..ec3b964bc 100644 --- a/compat/getprogname.c +++ b/compat/getprogname.c @@ -27,6 +27,9 @@ const char * getprogname(void) { +#ifdef PIC + return("sudo"); +#else static const char *progname; extern int Argc; extern char **Argv; @@ -40,4 +43,5 @@ getprogname(void) progname = Argv[0]; } return(progname); +#endif }