]> Kevux Git Server - fll/commit
Security: Explicitly define IFS to prevent misuse. development
authorKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:35:34 +0000 (21:35 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 6 Jun 2025 02:35:34 +0000 (21:35 -0500)
commitc3b753bba4fe6b35c008b061c3a345868d1cc9e2
tree309e864fca837377d8b2f3208cceb03a96363bdc
parentdd2926b641ec3c86283490926b5b41720aad9308
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.`
16 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/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_read/tests/runtime/script/generate.sh
level_3/fss_read/tests/runtime/script/verify.sh
level_3/iki_read/tests/runtime/script/generate.sh
level_3/iki_read/tests/runtime/script/verify.sh