]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
logger: fix rfc5424 format crash
authorKarel Zak <kzak@redhat.com>
Mon, 16 Mar 2015 10:51:05 +0000 (11:51 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 16 Mar 2015 10:51:05 +0000 (11:51 +0100)
$ logger --rfc5424=notq message
Segmentation fault (core dumped)

Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/logger.c

index 8255ce6b95f0e3de2ada547b1d8dfacb202e5c55..10b23dc8f06e89d52632f79133c4d94856d18395 100644 (file)
@@ -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,