GitXplorerGitXplorer
N

landlock-hs

public
8 stars
0 forks
3 issues

Commits

List of commits on branch main.
Verified
cec23a6e630ce2fa79177e439954a90aaaba5447

Merge pull request #62 from NicolasT/update-landlock-h

NNicolasT committed 10 months ago
Unverified
ef8eb846bb32be051318154a18cbbacc191aa2bf

landlock: update Haddock comments according to new header

NNicolasT committed 10 months ago
Unverified
16b9699031c870a969a0816d232d831b36e1f1ac

landlock: update vendored `landlock.h`

NNicolasT committed 10 months ago
Unverified
f6c4cb1b9f725d6c20ac21817df26b6861ded4ea

landlock: properly zero-out structs after allocation

NNicolasT committed 10 months ago
Verified
926005c6980ee51b74046c3b4ad15a1a7942929a

Merge pull request #61 from NicolasT/fix-readme-test

NNicolasT committed 10 months ago
Unverified
e1f0c399104d9b97f02ecf9478cf6318c4f78cba

landlock: improve `README.lhs` test

NNicolasT committed 10 months ago

README

The README file for this repository.

landlock-hs: Haskell bindings for the Linux Landlock API

The Linux kernel Landlock API provides unprivileged access control. The goal of Landlock is to enable to restrict ambient rights (e.g. global filesystem access) for a set of processes. Because Landlock is a stackable LSM, it makes possible to create safe security sandboxes as new security layers in addition to the existing system-wide access-controls. This kind of sandbox is expected to help mitigate the security impact of bugs or unexpected/malicious behaviors in user space applications. Landlock empowers any process, including unprivileged ones, to securely restrict themselves.

This projects provides the following Haskell libraries to use this API:

  • landlock, Haskell binding for the Linux Landlock API
  • psx, a package to integrate libpsx with the GHC RTS

For more information, see the Landlock homepage and its kernel documentation.