]> Kevux Git Server - fll/commit
Update: Make environment variable handling design consistent between fake and control...
authorKevin Day <thekevinday@gmail.com>
Sat, 9 Jul 2022 22:02:15 +0000 (17:02 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 9 Jul 2022 22:19:34 +0000 (17:19 -0500)
commita05b14284deda99275fe086fc18842993c0ca9e1
tree9797751b6b165dba99536f9ec5387c0bf520d898
parentf8327426b27f00fcb3e17fd322cf65eb21274e55
Update: Make environment variable handling design consistent between fake and controller programs.

The Featureless Make system does not have a way of passing all environment variables.
Add a flag to designate whether or not environments is empty because it is not defined or is empty because it is defined as empty just like the controller program does.

This then allows for more flexible control over whether or not the environment variable security.

Update the example setting files and fakefiles to expose PATH and LD_LIBRARY_PATH by default.
level_3/fake/c/private-build-load.c
level_3/fake/c/private-common.h
level_3/fake/c/private-make-load_fakefile.c
level_3/fake/c/private-make-operate.c
level_3/fake/c/private-make-operate_process.c
level_3/fake/data/projects/bzip2/1.0.8/fakefile
level_3/fake/data/projects/bzip2/1.0.8/settings-bzip2
level_3/fake/data/projects/bzip2/1.0.8/settings-bzip2recover
level_3/fake/data/projects/cmocka/1.1.5/settings
level_3/fake/documents/fakefile.txt
level_3/fake/documents/settings.txt