aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing/net-scenarios
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-20 12:44:01 -0500
committerCraig Jennings <c@cjennings.net>2026-07-20 12:44:01 -0500
commitdffecf528cd20af2bd4437df567896ce03cabe2f (patch)
tree8c9ef1c82bc3bad726e33b1b58996bdfdc44c4ea /scripts/testing/net-scenarios
parent1115543736997cc612d31109cf83391a744051c4 (diff)
downloadarchsetup-dffecf528cd20af2bd4437df567896ce03cabe2f.tar.gz
archsetup-dffecf528cd20af2bd4437df567896ce03cabe2f.zip
fix(security): decrypt the cmail password under a tight umask
gpg writes its output at the process umask (often 0644), so the plaintext mail password was world-readable between the decrypt and the chmod. I extracted decrypt_to_secure, which runs the decrypt in a 0077 umask subshell so the file is 0600 from creation. A fake-gpg test pins that the write runs under the tight umask.
Diffstat (limited to 'scripts/testing/net-scenarios')
0 files changed, 0 insertions, 0 deletions