Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-08 | find_top_level: Remove broken cross-device test | Michał Górny | |
Remove the cross-device test that wrongly assumed we will be traversing logical parent directories rather than physical. In other words, '..' in the symlinked filesystem will never contain the Manifest file. | |||
2018-02-08 | find_top_level: Remove duplicate m_path declaration | Michał Górny | |
2018-02-08 | openpgp: Do not wipe the environment in isolated mode | Michał Górny | |
Do not wipe the complete environment when running in isolated mode as this had unintended side effect of wiping PATH. Since there is no real reasons to pursue a proper whitelist for this, just preserve the environment while overriding GNUPGHOME and TZ appropriately. | |||
2018-02-08 | openpgp: Fix duplicate message in key import/refresh exceptions | Michał Górny | |
2018-02-03 | tox: Fix collecting coverage for multiprocessing | Michał Górny | |
2018-02-02 | Bump to v11.0 | Michał Górny | |
2018-02-02 | recursiveloader: Detect symlink loops explicitly | Michał Górny | |
2018-02-02 | recursiveloader: Check for cross-device directories earlier in loop | Michał Górny | |
Check for cross-device directory when starting to process the directory rather than for each subdirectory to be processed. This will avoid double stat() call in the future. It also means that cross-device exceptions are raised a little later, when recurring into the directory rather than before doing that. However, the starting directory is now also tested. | |||
2018-02-02 | recursiveloader: Do not recur into directories when file was expected | Michał Górny | |
When verifying, do not let os.walk() recur into a directory for which we have an entry requesting it to be a file. The verification is going to fail on the directory entry anyway, so there is no point in seeking matches further and this could have currently resulted in crossing filesystem boundaries (since the cross-fs test is deferred to verifying thread). | |||
2018-02-02 | openpgp: Fix handling OpenPGPNoImplementation in tests | Michał Górny | |
2018-02-01 | cli: Unify exception handling and fix it to catch all gemato exceptions | Michał Górny | |
2018-02-01 | openpgp: Use assertion for home-after-close() | Michał Górny | |
2018-02-01 | openpgp: Replace RuntimeError with dedicated for import/refresh errors | Michał Górny | |
2018-02-01 | exceptions: Add a base OpenPGPRuntimeError class | Michał Górny | |
2018-02-01 | exceptions: Add a GematoException base class for all custom exceptions | Michał Górny | |
2018-02-01 | openpgp: Add tests for expired signature | Michał Górny | |
2018-02-01 | manifest: Remove unused openpgp module import | Michał Górny | |
2018-02-01 | cli: Fix missing explicit imports | Michał Górny | |
2018-01-30 | openpgp: Set trust-model via config file | Michał Górny | |
2018-01-25 | Bump to 10.3 | Michał Górny | |
2018-01-25 | openpgp: Fix reading time_t timestamps as UTC | Michał Górny | |
2018-01-24 | Bump to 10.2 | Michał Górny | |
2018-01-24 | openpgp: Fix GnuPG use to report UTC timestamps | Michał Górny | |
2018-01-24 | Bump to 10.1 | Michał Górny | |
2018-01-24 | cli: Print Manifest timestamp as well | Michał Górny | |
2018-01-24 | cli: Print OpenPGP signature info when verifying | Michał Górny | |
2018-01-24 | Expose Manifest signature data in Manifest classes | Michał Górny | |
2018-01-24 | openpgp: Return basic signature data when verifying signatures | Michał Górny | |
2018-01-24 | openpgp: Refactor status processing not to stop on GOODSIG | Michał Górny | |
2018-01-23 | Bump to v10.0 | Michał Górny | |
2018-01-19 | Refresh OpenPGP keys before verification | Michał Górny | |
Always refresh OpenPGP keys before starting the verification process. This ensures that the key has not been revoked, and also reduces the risk of using an expired key. | |||
2018-01-16 | openpgp: Combine common code more, and remove redundant class | Michał Górny | |
2018-01-16 | openpgp: Reject signatures made with expired & revoked keys | Michał Górny | |
2018-01-16 | openpgp: Pass "--trust-model always" when using isolated env | Michał Górny | |
Always trust keys in isolated env since we are explicitly importing them. This does not make any real difference but it skips unnecessary trust management. | |||
2018-01-16 | openpgp: Do not call gpgconf, more trouble than benefit | Michał Górny | |
It turns out that 'gpgconf --kill' is not supported by gpg-2.0. Given that removing the homedir will cause the agent to quit, and that we need to explicitly handle race conditions between the cleanup and agent quitting anyway, let's just go straight for removal. | |||
2018-01-16 | openpgp: Move _spawn_gpg() helper into the class | Michał Górny | |
2018-01-16 | openpgp: Refactor to use class for system environment as well | Michał Górny | |
2018-01-16 | Bump version to 9.3 | Michał Górny | |
2018-01-04 | Fix overwriting exception messages | Michał Górny | |
2018-01-04 | tox: backports.lzma 0.0.9 is broken on pypy | Michał Górny | |
2018-01-03 | compression: Prevent using incompatible 'lzma' module from pyliblzma | Michał Górny | |
Try importing the 'lzma' module only in Python 3.3+, that is versions known to have it built-in. This way, we can prevent accidentally importing incompatible module using the same name, e.g. pyliblzma. Bug: https://bugs.gentoo.org/643254 | |||
2017-12-18 | openpgp: Disable scdaemon when running GnuPG | Michał Górny | |
2017-12-12 | Add tests for dealing with symlink loops | Michał Górny | |
2017-12-10 | Bump to 9.2 | Michał Górny | |
2017-12-10 | Include a repo.postsync.d hook for Portage | Michał Górny | |
2017-12-10 | Package bash utilities as well | Michał Górny | |
2017-12-03 | Bump to 9.1 | Michał Górny | |
2017-12-03 | Explicitly include missing files into sdist | Michał Górny | |
2017-12-03 | Bump to 9.0 | Michał Górny | |
2017-12-03 | Support building wheels | Michał Górny | |