summaryrefslogtreecommitdiff
path: root/crates/fs-mistrust/src/dir.rs
Commit message (Collapse)AuthorAgeFilesLines
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
| | | | | This panics on error, and we're fine with a panic on misbehavior in tests.
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
| | | | | This is precisely the result of running the rune in maint/adhoc-add-lint-blocks.
* Editorial improvements on fs-mistrust errorsNick Mathewson2022-06-221-5/+7
| | | | | | These changes make sure that the errors conform to our preferred style, and include a description of what exactly we were doing when something went wrong.
* fs-mistrust: BadPermission(_, _) -> BadPermission(..)Alex Xu (Hello71)2022-05-311-4/+4
| | | | Next commit adds another parameter to Error::BadPermission.
* fs-mistrust: make Mistrust have a corresponding Builder type.Nick Mathewson2022-05-241-7/+13
| | | | | This is an approximately minimal revision to get Builder in place; subsequent commits will clean up the API.
* fs-mistrust: add various methods.Nick Mathewson2022-05-091-4/+128
| | | | | | | | | | | This includes: * a CachedDir::join method. * functions to read and write from provided filenames in a CachedDir. * a method to tell whether a fs-mistrust error is about bad file permissions, or failure to inspect file permissions or some other kind of IO problem.
* Derive Clone and Debug for CheckedDir.Nick Mathewson2022-05-051-0/+1
|
* fs-mistrust: write a lot about TOCTOU issues.Nick Mathewson2022-05-031-0/+13
|
* fs-mistrust: Rename SecureDir to CheckedDir.Nick Mathewson2022-05-031-8/+8
|
* Add a SecureDir API for checked access to directoriesNick Mathewson2022-05-031-0/+229
The only way to get a SecureDir is by having checked a directory. Once you have one, it encourages you to open and create files and directories with the right permissions, and checks them for you.