feat(aa): add rule constructors from internal parser.

This commit is contained in:
Alexandre Pujol 2024-06-19 23:22:49 +01:00
parent ac9d6d859f
commit 163c5be61c
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
19 changed files with 456 additions and 75 deletions

View file

@ -30,6 +30,26 @@ const (
var (
newRuleMap = map[string]func(q Qualifier, r rule) (Rule, error){
ABI.Tok(): newAbi,
ALIAS.Tok(): newAlias,
ALL.Tok(): newAll,
"set": newRlimit,
USERNS.Tok(): newUserns,
CAPABILITY.Tok(): newCapability,
NETWORK.Tok(): newNetwork,
MOUNT.Tok(): newMount,
UMOUNT.Tok(): newUmount,
REMOUNT.Tok(): newRemount,
MQUEUE.Tok(): newMqueue,
IOURING.Tok(): newIOUring,
PIVOTROOT.Tok(): newPivotRoot,
CHANGEPROFILE.Tok(): newChangeProfile,
SIGNAL.Tok(): newSignal,
PTRACE.Tok(): newPtrace,
UNIX.Tok(): newUnix,
DBUS.Tok(): newDbus,
FILE.Tok(): newFile,
LINK.Tok(): newLink,
}
tok = map[Kind]string{