summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarel Zak2015-03-16 11:51:05 +0100
committerKarel Zak2015-03-16 11:51:05 +0100
commit773df0fa2f6c12581cc8649a08b9d825456a247c (patch)
treee27175698f9eeb0c4cf5c3becb7d0b2f1092c00f
parentlogger: use errx() when checking user input (diff)
downloadkernel-qcow2-util-linux-773df0fa2f6c12581cc8649a08b9d825456a247c.tar.gz
kernel-qcow2-util-linux-773df0fa2f6c12581cc8649a08b9d825456a247c.tar.xz
kernel-qcow2-util-linux-773df0fa2f6c12581cc8649a08b9d825456a247c.zip
logger: fix rfc5424 format crash
$ logger --rfc5424=notq message Segmentation fault (core dumped) Reported-by: Sami Kerola <kerolasa@iki.fi> Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r--misc-utils/logger.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/misc-utils/logger.c b/misc-utils/logger.c
index 8255ce6b9..10b23dc8f 100644
--- a/misc-utils/logger.c
+++ b/misc-utils/logger.c
@@ -449,7 +449,8 @@ static void syslog_rfc5424_header(struct logger_ctl *const ctl)
#endif
xasprintf(&structured_data,
"[timeQuality tzKnown=\"1\" isSynced=\"0\"]");
- }
+ } else
+ structured_data = xstrdup(NILVALUE);
xasprintf(&ctl->hdr, "<%d>1 %s %s %s %s %s %s ",
ctl->pri,