Signed-off-by: Karel Zak <kzak@redhat.com>
pid_t pid; /* zero when unwanted */
char *hdr; /* the syslog header (based on protocol) */
char const *tag;
+ char *login;
char *msgid;
char *unix_socket; /* -u <path> or default to _PATH_DEVLOG */
char *server;
ctl->syslogfp = ctl->server ? syslog_rfc5424_header :
syslog_local_header;
if (!ctl->tag)
- ctl->tag = xgetlogin();
+ ctl->tag = ctl->login = xgetlogin();
if (!ctl->tag)
ctl->tag = "<someone>";
if (ctl->fd != -1 && close(ctl->fd) != 0)
err(EXIT_FAILURE, _("close failed"));
free(ctl->hdr);
+ free(ctl->login);
}
static void __attribute__((__noreturn__)) usage(void)