Error out if argc < 1.
This commit is contained in:
@@ -31,10 +31,13 @@ const char *
|
|||||||
getprogname()
|
getprogname()
|
||||||
{
|
{
|
||||||
static const char *progname;
|
static const char *progname;
|
||||||
|
extern int Argc;
|
||||||
extern char **Argv;
|
extern char **Argv;
|
||||||
|
|
||||||
if (progname == NULL) {
|
if (progname == NULL) {
|
||||||
if ((progname = strrchr(Argv[0], '/')) != NULL)
|
if (Argc < 0)
|
||||||
|
progname = "sudo";
|
||||||
|
else if ((progname = strrchr(Argv[0], '/')) != NULL)
|
||||||
progname++;
|
progname++;
|
||||||
else
|
else
|
||||||
progname = Argv[0];
|
progname = Argv[0];
|
||||||
|
Reference in New Issue
Block a user