diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-08-08 15:06:36 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-08-08 17:10:56 +0900 |
commit | a6aadf4ae0bae185dc4c414d492a4a781c80ffe5 (patch) | |
tree | 0f59615c6f3fc9e33e75073ed95cc12e37cdc222 /src/journal/test-journal-syslog.c | |
parent | 75f8d86eea45bfc862f65f4fca61457fc086153d (diff) | |
download | systemd-a6aadf4ae0bae185dc4c414d492a4a781c80ffe5.tar.gz |
journal: fix syslog_parse_identifier()
Fixes #9829.
Diffstat (limited to 'src/journal/test-journal-syslog.c')
-rw-r--r-- | src/journal/test-journal-syslog.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/journal/test-journal-syslog.c b/src/journal/test-journal-syslog.c index 9ba86f6c8a..05f759817e 100644 --- a/src/journal/test-journal-syslog.c +++ b/src/journal/test-journal-syslog.c @@ -5,8 +5,8 @@ #include "macro.h" #include "string-util.h" -static void test_syslog_parse_identifier(const char* str, - const char *ident, const char*pid, int ret) { +static void test_syslog_parse_identifier(const char *str, + const char *ident, const char *pid, int ret) { const char *buf = str; _cleanup_free_ char *ident2 = NULL, *pid2 = NULL; int ret2; @@ -21,7 +21,13 @@ static void test_syslog_parse_identifier(const char* str, int main(void) { test_syslog_parse_identifier("pidu[111]: xxx", "pidu", "111", 11); test_syslog_parse_identifier("pidu: xxx", "pidu", NULL, 6); + test_syslog_parse_identifier("pidu: xxx", "pidu", NULL, 7); test_syslog_parse_identifier("pidu xxx", NULL, NULL, 0); + test_syslog_parse_identifier(":", "", NULL, 1); + test_syslog_parse_identifier(": ", "", NULL, 3); + test_syslog_parse_identifier("pidu:", "pidu", NULL, 5); + test_syslog_parse_identifier("pidu: ", "pidu", NULL, 6); + test_syslog_parse_identifier("pidu : ", NULL, NULL, 0); return 0; } |