Repository navigation
fix(jail): preserve prospective native deny roots #96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
5b4066a
test(tinybox-module): cover prospective deny roots and overlap refusal
senamakel ff4f801
fix(native_jail): keep denied paths that do not exist yet
senamakel 57f9456
fix(tinybox-module): allow denying read access to the jail root
senamakel 8ae6569
test(native_jail): cover landlock denial of paths created after prefl…
senamakel a70da6f
test(native_jail): enable net and subprocess in landlock test
senamakel a371373
docs(jail): clarify deny_read semantics across backends
senamakel 90bb4aa
fix(tinybus_module): handle missing path components in canonicalize
senamakel fe74c2f
test(native_jail): cover denial of prospective credential store
senamakel a2e0216
fix(native_jail): fail closed when a denied path crosses a symlink
senamakel 33cf14f
fix(native_jail): resolve symlink aliases for prospective denials
senamakel ed06fc4
test(native_jail): cover denied path under an uncarvable root
senamakel 014792f
test(tinybus_module): assert exact deny_read set in native jail tests
senamakel 59c0eb5
Merge remote-tracking branch 'origin/main' into epic-7328-tinybox-den…
senamakel 2e63b2f
test(native_jail): cover symlinked prospective denial at spawn
senamakel 283316c
feat(jail): validate denials against allow-list grants
senamakel 2fb165f
test(jail): cover deduplication of symlink-aliased denials
senamakel 69063a9
refactor(tinybox-jail): re-export canonicalize_missing from registry
senamakel 6e2e839
docs(specs): update denial path semantics for contract 1.20
senamakel 368373f
docs(tinybus): clarify deny_read path handling
senamakel d895929
chore: files changed crates/tinybox-jail/src/registry_path.rs
senamakel 5c6bf18
test(tinybus_module): cover symlink loops in denial resolution
senamakel 82e4838
test(native_jail): cover collector building a host from a valid jail
senamakel 6cfba78
test(tinybus_module): handle unavailable native jail backend
senamakel 4e742cf
test(native_jail): gate collector assertion on jail preparation
senamakel 7c24bbe
style(tinybox-module): reflow native jail test condition
senamakel c6e53d8
refactor(native_jail): inject jail backend into collector
senamakel 848bb04
test(native_jail): inject a fixture jail backend into the collector test
senamakel 900120d
test(tinybus_module): tighten alias denial assertion
senamakel 6809c9e
Merge remote-tracking branch 'origin/main' into epic-7328-protected-r…
senamakel 373e4fb
Merge branch 'epic-7328-tinybox-deny-roots' of https://github.com/tin…
senamakel 7231c64
feat(jail): report implicit grants from jail backends
senamakel cf9c689
test: cover landlock baseline validation for future roots
senamakel d1813c1
refactor(jail): reuse canonicalize helpers for missing paths
senamakel 4512bdf
docs(tinybus_module): document native jail preflight and collector
senamakel f05b604
test(tinybox-jail): drop redundant to_path_buf on join result
senamakel dcbe97e
test(tinybox-jail): cover denials nested under backend implicit grants
senamakel bf16184
test(tinybox-jail): isolate baseline dir from jail root
senamakel 2c7acb3
refactor(jail): fold implicit grant validation into validate_denials
senamakel f16b7d2
test(tinybox-jail): reformat denial conflict assertion
senamakel aeab136
docs(tinybox-jail): clarify validate_denials doc comment
senamakel c6acd9d
test(jail): cover dangling implicit grants in facade spawn
senamakel e3c6db7
fix(tinybox-jail): skip read carve-outs when no deny paths exist
senamakel 576505c
style(tinybox-jail): wrap long deny_read push call
senamakel a6a7ea0
test(native_jail): assert allowed reads succeed under landlock
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.