summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-resolve/test-resolve.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-12-18 17:51:38 -0500
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-12-18 19:26:21 -0500
commitba774317ac7d3e67fdb9ed81663264d38859df59 (patch)
tree09a3c25adb1ac6e16353e4b4ceb89b31575d3949 /src/libsystemd/sd-resolve/test-resolve.c
parent30bcc05295944cfc2f3ed9159592130c003e19f5 (diff)
Treat a trailing backslash as an error
Commit a2a5291b3f5 changed the parser to reject unfinished quoted strings. Unfortunately it introduced an error where a trailing backslash would case an infinite loop. Of course this must fixed, but the question is what to to instead. Allowing trailing backslashes and treating them as normal characters would be one option, but this seems suboptimal. First, there would be inconsistency between handling of quoting and of backslashes. Second, a trailing backslash is most likely an error, at it seems better to point it out to the user than to try to continue. Updated rules: ExecStart=/bin/echo \\ → OK, prints a backslash ExecStart=/bin/echo \ → error ExecStart=/bin/echo "x → error ExecStart=/bin/echo "x"y → error
Diffstat (limited to 'src/libsystemd/sd-resolve/test-resolve.c')
0 files changed, 0 insertions, 0 deletions