diff --git a/src/syslogd.c b/src/syslogd.c index a68eec3..4c0aba6 100644 --- a/src/syslogd.c +++ b/src/syslogd.c @@ -890,7 +890,7 @@ parsemsg_rfc5424(const char *from, int pri, char *msg) const char *start; \ \ start = msg; \ - while (*msg >= '!' && *msg <= '~' && *msg != '=' && \ + while (*msg && *msg >= '!' && *msg <= '~' && *msg != '=' && \ *msg != ']' && *msg != '"') \ ++msg; \ FAIL_IF("STRUCTURED-NAME", start == msg); \