logname
void logname(const struct pinfo *, VARENT *);
{"login", "LOGIN", NULL, LJUST, logname, LOGIN_NAME_MAX},
static char logname[LOGIN_NAME_MAX];
if ((err = getlogin_r(logname, sizeof logname)) != 0) {
if (*logname == '\0') {
return logname;
char *logname;
if ((mp->logname = strtok_r(mp->buf, " \t\n\r", &last)) == NULL ||
strcmp(mp->logname, name) != 0)
mp->logname = mp->buf;
if ((mp->logname = strtok_r(mp->buf, " \t\r\n", &last)) == NULL)
(void)fprintf(mp->keyfile, "%s\n%s\n%d\n%s\n%s\n", mp->logname,
if (mp->logname == NULL || mp->keyfile == NULL)
if ((pw = getpwnam(key.logname)) == NULL)
get_last_login_time(uid_t uid, const char *logname,
if (logname[0])
sendmail(logname, FATALERR);
strlcpy(logname, line+1, sizeof(logname));
if (getpwnam(logname) == NULL) {
sendmail(logname, bombed);
av[n++] = logname;
sendmail(logname, ACCESS);
static char logname[LOGIN_NAME_MAX];/* user's login name */
if (strlcpy(cc.logname, argv[optind], sizeof(cc.logname)) >=
sizeof(cc.logname))
cc.logname);
printf("%s has overflowed\n", cc.logname);
char logname[MAX_MEMBUF_NAME];
struct logname *lg;
lg = malloc(sizeof(struct logname));
TAILQ_ENTRY(logname) next;
static TAILQ_HEAD(, logname) lognames;
char logname[MAX_MEMBUF_NAME];
if (memchr(ctl_cmd.logname, '\0', sizeof(ctl_cmd.logname)) == NULL) {
log_debug("ctlcmd %x logname \"%s\"", ctl_cmd.cmd, ctl_cmd.logname);
f = find_membuf_log(ctl_cmd.logname);
f = find_membuf_log(ctl_cmd.logname);