mirror of
https://github.com/troglobit/finit.git
synced 2026-10-01 13:33:09 +07:00
The runparts directory and the dbus pidfile and daemon paths are embedded in double-quoted values of the generated block files. A literal quote in either ends the value early and libconfuse rejects the whole file, and a backslash is read as an escape sequence, silently mangling the path. The legacy one-liners had no quoting, so neither failure existed before the block conversion. conf_escape() doubles backslashes and escapes quotes; verified by round-tripping hostile paths through cfg_parse_buf(). Signed-off-by: Joachim Wiberg <troglobit@gmail.com>