Use sudo_basename() instead of doing the equivalent manually.

This commit is contained in:
Todd C. Miller
2021-02-10 15:14:08 -07:00
parent 41fa461fe1
commit 0663ffbc3f
15 changed files with 38 additions and 101 deletions

View File

@@ -53,8 +53,7 @@ sudo_getprogname(void)
void
sudo_setprogname(const char *name)
{
const char *slash = strrchr(name, '/');
__progname = slash ? slash + 1 : name;
__progname = sudo_basename(name);
}
#endif
@@ -69,9 +68,7 @@ initprogname2(const char *name, const char * const * allowed)
name = progname;
} else {
/* Make sure user-specified name is relative. */
const char *slash = strrchr(name, '/');
if (slash != NULL)
name = slash + 1;
name = sudo_basename(name);
}
/* Check for libtool prefix and strip it if present. */