a8620cfd8d
Some secrets are being created with undesirable permissions. Upon inspection it was noticed that in general Pegleg is creating files, then changing permissions after the fact. This leads to a small window where the permissions on a file are overly permissive. This patchset: 1. Sets default umask of 0o027 (640 permissions for files) 2. Explicitly adds the open flag ('r', 'w' etc.) to all open() calls. 3. Replaces sys.stdout.write calls with click.echo() calls to be more in line with the rest of the project. 4. Re-orders methods that write so that data is always first, and the path is always second. 5. Updates unit tests. 6. Adds unit tests for testing directory and file permissions. 7. Minor style changes. Change-Id: I0c154aa311ea371940fd24b0aabf58fffaf1d231 |
||
---|---|---|
.. | ||
catalog | ||
catalogs | ||
common | ||
generators | ||
util | ||
__init__.py | ||
bundle.py | ||
errorcodes.py | ||
exceptions.py | ||
lint.py | ||
repository.py | ||
secrets.py | ||
site.py | ||
type.py |