From d1f170227714e0589ee43d97f289e72df215f45e Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 6 May 2021 10:09:34 +0200 Subject: [PATCH] Check boundary first in parse_rfc5424() Signed-off-by: Joachim Wiberg --- src/syslogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); \