]> Kevux Git Server - controller/commit
Security: Explicitly define IFS to prevent misuse. development
authorKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:42:16 +0000 (21:42 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:45:46 +0000 (21:45 -0500)
commitd8053d4c43dfde6650783ca8411a9b9761759b1e
treea753ec836e0e9374bc2edfe09ad13dbc11fd23e7
parent5a64b7785a21fd5609e2234d8ca4ab0060cb8e3e
Security: Explicitly define IFS to prevent misuse.

The scripts are written with certain expectations.
This expectation may not be properly met if the `IFS` value is changed.
This can potentially be used to create some sort of exploit.

Explicitly define IFS and then do so at a local variable scope to prevent affecting the callers IFS setting.

Simplify some of the Controller rules.
33 files changed:
data/data/controller/example/cgroup/rules/program/chromium.rule
data/data/controller/example/cgroup/rules/program/falkon.rule
data/data/controller/example/cgroup/rules/program/firefox.rule
data/data/controller/example/cgroup/rules/program/terminator.rule
data/data/controller/example/cgroup/rules/setup/cgroups.rule
data/data/controller/example/init/rules/boot/devices.rule
data/data/controller/example/init/rules/boot/file_system.rule
data/data/controller/example/init/rules/boot/modules.rule
data/data/controller/example/init/rules/boot/proc.rule
data/data/controller/example/init/rules/boot/root.rule
data/data/controller/example/init/rules/net/loopback.rule
data/data/controller/example/init/rules/service/mouse.rule
data/data/controller/example/init/rules/task/clock.rule
data/data/controller/example/init/rules/task/ntpdate.rule
data/data/controller/example/miscellaneous/rules/command/multiple.rule
data/data/controller/example/miscellaneous/rules/environment/default.rule
data/data/controller/example/miscellaneous/rules/environment/empty.rule
data/data/controller/example/miscellaneous/rules/environment/exported.rule
data/data/controller/example/miscellaneous/rules/environment/exporting.rule
data/data/controller/example/miscellaneous/rules/maintenance/boom.rule
data/data/controller/example/miscellaneous/rules/script/create_socket_path.rule
data/data/controller/example/miscellaneous/rules/script/fail.rule
data/data/controller/example/miscellaneous/rules/script/iki.rule
data/data/controller/example/miscellaneous/rules/serial/s_1.rule
data/data/controller/example/miscellaneous/rules/serial/s_2.rule
data/data/controller/example/miscellaneous/rules/serial/s_3.rule
data/data/controller/example/miscellaneous/rules/serial/s_4.rule
data/data/controller/example/miscellaneous/rules/serial/s_5.rule
data/data/controller/example/miscellaneous/rules/serial/s_6.rule
data/data/controller/example/miscellaneous/rules/utility/sleeper_1.rule
data/data/controller/example/miscellaneous/rules/utility/sleeper_2.rule
data/data/controller/example/miscellaneous/rules/utility/sleeper_3.rule
install.sh