journald: fix length of "SYSLOG_IDENTIFIER="
Fixes weird messages like: May 20 22:23:30 jik2 TIFIER=systemd-logind[795]: New session 46 of user gdm. https://bugzilla.redhat.com/show_bug.cgi?id=823498
This commit is contained in:
parent
8f33b5b8b3
commit
fca1b90a0d
|
@ -1235,10 +1235,10 @@ static void process_native_message(
|
|||
priority = (priority & LOG_PRIMASK) | (((p[16] - '0')*10 + (p[17] - '0')) << 3);
|
||||
|
||||
else if (l >= 12 &&
|
||||
memcmp(p, "SYSLOG_IDENTIFIER=", 11) == 0) {
|
||||
memcmp(p, "SYSLOG_IDENTIFIER=", 18) == 0) {
|
||||
char *t;
|
||||
|
||||
t = strndup(p + 11, l - 11);
|
||||
t = strndup(p + 18, l - 18);
|
||||
if (t) {
|
||||
free(identifier);
|
||||
identifier = t;
|
||||
|
|
Loading…
Reference in a new issue