diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2013-01-20 16:05:41 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2013-01-20 16:05:41 +0100 |
commit | 81fa999540740b5269a349a9e991eb506592ea75 (patch) | |
tree | 45c220e07305e073a429ae3a6eae2b7257deaff6 | |
parent | 2cfcc9e9d74447cb770255d1d8cb6f3722df22ba (diff) | |
download | busybox-w32-81fa999540740b5269a349a9e991eb506592ea75.tar.gz busybox-w32-81fa999540740b5269a349a9e991eb506592ea75.tar.bz2 busybox-w32-81fa999540740b5269a349a9e991eb506592ea75.zip |
syslogd: do not segfault on parse error when using default config. Closes 5762
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | sysklogd/syslogd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index f349f4711..3fe3f5348 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c | |||
@@ -429,7 +429,9 @@ static void parse_syslogdcfg(const char *file) | |||
429 | return; | 429 | return; |
430 | 430 | ||
431 | cfgerr: | 431 | cfgerr: |
432 | bb_error_msg_and_die("error in '%s' at line %d", file, parser->lineno); | 432 | bb_error_msg_and_die("error in '%s' at line %d", |
433 | file ? file : "/etc/syslog.conf", | ||
434 | parser->lineno); | ||
433 | } | 435 | } |
434 | #endif | 436 | #endif |
435 | 437 | ||