diff options
author | Martin Pitt <martin.pitt@ubuntu.com> | 2015-04-22 23:09:43 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-04-23 01:14:07 +0200 |
commit | 470dca63cd2b1579f45f72b6b9777494abeff105 (patch) | |
tree | 44fac9a4cf37e9b4841160a9d2f1a88536b1ff8f /src/test/test-strbuf.c | |
parent | 0674bbea9ce0958512411962c2d1623d88dad0b4 (diff) |
util: Fix assertion in split() on missing '
When parsing a unit with a trailing slash after an escaped line break, like
ExecStart=/bin/echo 'foo \
bar'
the split() function (through config_parse()) asserted and crashed pid 1:
Assertion 'current[*l + 1] == quotechars[0]' failed at ../src/shared/util.c:583, function split(). Aborting.
Fix this by returning an error in this case ("trailing garbage").
Add corresponding test case. Also fix the missing "unit" argument of
config_parse_exec() in the comment.
https://launchpad.net/bugs/1447243
Diffstat (limited to 'src/test/test-strbuf.c')
0 files changed, 0 insertions, 0 deletions