diff --git a/src/journal/journald-syslog.c b/src/journal/journald-syslog.c index 08b4fcb1c2..2de3bdf66f 100644 --- a/src/journal/journald-syslog.c +++ b/src/journal/journald-syslog.c @@ -333,7 +333,10 @@ void server_process_syslog_message( leading_ws = strspn(buf, WHITESPACE); - if (i == raw_len) + if (i == 0) + /* The message contains only whitespaces */ + msg = buf + raw_len; + else if (i == raw_len) /* Nice! No need to strip anything on the end, let's optimize this a bit */ msg = buf + leading_ws; else {