]> Kevux Git Server - fll/commit
Security: Explicitly define IFS to prevent misuse.
authorKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:01:52 +0000 (21:01 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:33:22 +0000 (21:33 -0500)
commit805ed8743d881ab11ad81bd4f29aa7bc4e118ae4
tree4cbb3a25551e2cb13f9775049bba57c6068abc9c
parent5f3f3b9dc72c97f77e96aebb1f90eed8f43d90c9
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.
58 files changed:
build/scripts/bootstrap-example.sh
build/scripts/bootstrap.sh
build/scripts/generate_codepoints_from_digits.sh
build/scripts/generate_ctags.sh
build/scripts/generate_unicode.sh
build/scripts/install.sh
build/scripts/package.sh
build/scripts/test.sh
level_3/controller/data/settings/controller/example/cgroup/rules/program/chromium.rule
level_3/controller/data/settings/controller/example/cgroup/rules/program/falkon.rule
level_3/controller/data/settings/controller/example/cgroup/rules/program/firefox.rule
level_3/controller/data/settings/controller/example/cgroup/rules/program/terminator.rule
level_3/controller/data/settings/controller/example/cgroup/rules/setup/cgroups.rule
level_3/controller/data/settings/controller/example/rules/command/multiple.rule
level_3/controller/data/settings/controller/example/rules/environment/default.rule
level_3/controller/data/settings/controller/example/rules/environment/empty.rule
level_3/controller/data/settings/controller/example/rules/environment/exported.rule
level_3/controller/data/settings/controller/example/rules/environment/exporting.rule
level_3/controller/data/settings/controller/example/rules/maintenance/boom.rule
level_3/controller/data/settings/controller/example/rules/script/create_socket_path.rule
level_3/controller/data/settings/controller/example/rules/script/fail.rule
level_3/controller/data/settings/controller/example/rules/script/iki.rule
level_3/controller/data/settings/controller/example/rules/serial/s_1.rule
level_3/controller/data/settings/controller/example/rules/serial/s_2.rule
level_3/controller/data/settings/controller/example/rules/serial/s_3.rule
level_3/controller/data/settings/controller/example/rules/serial/s_4.rule
level_3/controller/data/settings/controller/example/rules/serial/s_5.rule
level_3/controller/data/settings/controller/example/rules/serial/s_6.rule
level_3/controller/data/settings/controller/example/rules/utility/sleeper_1.rule
level_3/controller/data/settings/controller/example/rules/utility/sleeper_2.rule
level_3/controller/data/settings/controller/example/rules/utility/sleeper_3.rule
level_3/controller/data/settings/controller/rules/boot/devices.rule
level_3/controller/data/settings/controller/rules/boot/file_system.rule
level_3/controller/data/settings/controller/rules/boot/modules.rule
level_3/controller/data/settings/controller/rules/boot/proc.rule
level_3/controller/data/settings/controller/rules/boot/root.rule
level_3/controller/data/settings/controller/rules/net/loopback.rule
level_3/controller/data/settings/controller/rules/service/mouse.rule
level_3/controller/data/settings/controller/rules/task/clock.rule
level_3/controller/data/settings/controller/rules/task/ntpdate.rule
level_3/fake/data/build/process_post.sh
level_3/fake/data/build/process_pre.sh
level_3/fake/data/projects/go/example_go/data/build/process_post.sh
level_3/fake/data/projects/go/example_go/data/build/process_pre.sh
level_3/fss_basic_list_read/tests/runtime/script/generate.sh
level_3/fss_basic_list_read/tests/runtime/script/verify.sh
level_3/fss_basic_read/tests/runtime/script/generate.sh
level_3/fss_basic_read/tests/runtime/script/verify.sh
level_3/fss_embedded_list_read/tests/runtime/script/generate.sh
level_3/fss_embedded_list_read/tests/runtime/script/verify.sh
level_3/fss_extended_list_read/tests/runtime/script/generate.sh
level_3/fss_extended_list_read/tests/runtime/script/verify.sh
level_3/fss_extended_read/tests/runtime/script/generate.sh
level_3/fss_extended_read/tests/runtime/script/verify.sh
level_3/fss_payload_read/tests/runtime/script/generate.sh
level_3/fss_payload_read/tests/runtime/script/verify.sh
level_3/iki_read/tests/runtime/script/generate.sh
level_3/iki_read/tests/runtime/script/verify.sh