diff options
author | Karel Zak | 2015-03-16 11:51:05 +0100 |
---|---|---|
committer | Karel Zak | 2015-03-16 11:51:05 +0100 |
commit | 773df0fa2f6c12581cc8649a08b9d825456a247c (patch) | |
tree | e27175698f9eeb0c4cf5c3becb7d0b2f1092c00f | |
parent | logger: use errx() when checking user input (diff) | |
download | kernel-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.c | 3 |
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, |