Skip to content
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

Experimental Landlock based sandboxing #597

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Experimental Landlock based sandboxing #597

wants to merge 4 commits into from

Commits on Oct 16, 2024

  1. tests: skip extensions cli test shouldn't call process file either

    all other tests in this file assert on `process_file` being called
    with correct arguments. We need specific tests which test that the
    configuration is interpreted correctly
    vlaci committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c8bbf96 View commit details
    Browse the repository at this point in the history
  2. refact(pool): explicitly terminate workers on interrupt

    Instead of juggling with signal handlers and hoping that
    `ShutDownRequired` will be fired in the appropriate place in
    `multiprocessing.BasePool`, on exceptional termination, we signal
    workers via `SIGTERM`.
    
    As a side-effect this makes it possible to run `process_file` in
    non-main thread.
    vlaci authored and László Vaskó committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    60a918f View commit details
    Browse the repository at this point in the history
  3. feat: introduce landlock based sandboxing

    Co-authored-by: Quentin Kaiser <[email protected]>
    2 people authored and László Vaskó committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c0d58b6 View commit details
    Browse the repository at this point in the history
  4. unblob-native: 0.1.3 -> 0.1.4

    Unblob now requires 0.1.4, so pyproject.toml version is also updated
    László Vaskó committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7e864f8 View commit details
    Browse the repository at this point in the history