From 93ded1a45ac1b9bf6911182de8c6a5d7e1969650 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 18 Feb 2013 15:14:05 +0200 Subject: [PATCH] log: Don't crash if log client sends line with pid=0. --- src/log/log-connection.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/log/log-connection.c b/src/log/log-connection.c index ee0982c119..fde42947f9 100644 --- a/src/log/log-connection.c +++ b/src/log/log-connection.c @@ -201,6 +201,11 @@ log_it(struct log_connection *log, const char *line, } i_failure_parse_line(line, &failure); + if (failure.pid == 0) { + i_error("Invalid log line: %s", line); + return; + } + switch (failure.log_type) { case LOG_TYPE_FATAL: case LOG_TYPE_PANIC: -- 2.47.3