]> granicus.if.org Git - sudo/commitdiff
If system doesn't support getprogname or __programe and we are
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 18 Mar 2010 17:53:12 +0000 (13:53 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 18 Mar 2010 17:53:12 +0000 (13:53 -0400)
building a shared object don't bother with Argc/Argv, just
return "sudo"

compat/getprogname.c

index 41618c9c75eb75a3a56f83249c0d11a0026cf0d0..ec3b964bcf57554c6bae74da2bcb7376f3a4d2a4 100644 (file)
@@ -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
 }