You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chcon: use pwalk.Walk
pkg/pwalk: add
Chcon: add a benchmark.
Chcon: refactor
make sure the underlying error is checked
Remove unneeded lsetxattr() wrapper
label: consistently use early returns
label: don't stub functions that are already stubbed
selinux: allow stubs to be used for non-linux platforms
label: rename label.go to label_stub.go
label: use aliases instead of wrapper functions
label: deprecate selinux wrappers
label.InitLabels() use selinux instead of local wrappers
Use golangci-lint for linting
use pkg/errors for all errors
Add support for ComputeCreateContext and ClassIndex
xattr: use x/sys/unix, simplify
Use /proc/thread-self/attr if available
Add/use readAttr/writeAttr
isProcHandle: simplify usage, improve diagnostics
Fix [Set]EnforceMode and SecurityCheckContext
getSELinuxfs: simplify using sync.Once
findSELinuxfsMount: optimize
TestSetEnforceMode: separate and fix for non-root
Remove SelinuxfsMagic
go-selinux/SetKeyLabel: fix for RHEL7 kernels
Allow users to specify file types was well as process types
Add tests for PeerLabel and SetTaskLabel for non-SELinux systems
Add SetTaskLabel() and PeerLabel()
We have been just vendoring, but in order to package software for debian, they want formal versions. Time to declare version 1.0 of selinux go bindings.