[systemd-devel] Crash with extra space after Exec prefix

Martin Pitt martin.pitt at ubuntu.com
Wed May 13 10:11:55 PDT 2015

Lennart Poettering [2015-05-13 17:55 +0200]:
> On Wed, 13.05.15 17:01, Martin Pitt (martin.pitt at ubuntu.com) wrote:
> > So, obviously we need to fix the crash; but I was wondering what the
> > desired behaviour should be? In the sense of "be liberal what you
> > accept" I think the extra space(s) should just be ignored; or should
> > that count as an error and the unit get rejected?
> Neither.
> It should be considered an error, logged about, but the line should be
> ignored and we should continue. This is how we usually do it so far,
> to ensure unit files stay relatively portable between version, but on
> the other hand we aren't too liberal with accepting any data.

You mean ignoring this single line, but still starting the unit (with
any other Exec*=)? That feels quite odd to me, TBH -- it feels more
robust if a unit is either completely valid, or completely inert?

Anyway, I'm glad I asked. :-)

Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

More information about the systemd-devel mailing list