proc-cmdline: filter PID1 arguments when we are running in a container
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 19 Mar 2023 06:43:43 +0000 (15:43 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 29 Mar 2023 01:34:41 +0000 (10:34 +0900)
commit6339d3e6021f31a8a8907c2613f1aaac279fe745
tree73dc4a1337afb23e17cee4cca1b1c84582ed75cf
parentef9c12b157a50d63e8a8eb710c013d16c2cea319
proc-cmdline: filter PID1 arguments when we are running in a container

Otherwise, PID1 arguments e.g. "--deserialize 16" may be parsed
unexpectedly by generators.

Fixes the issue reported at
https://github.com/systemd/systemd/issues/24452#issuecomment-1475004433.
src/basic/getopt-defs.h [new file with mode: 0644]
src/basic/proc-cmdline.c
src/basic/proc-cmdline.h
src/core/main.c
src/shutdown/shutdown.c
src/test/test-proc-cmdline.c