feat(aa): cleanup, fix import and add some unit tests.

This commit is contained in:
Alexandre Pujol 2024-05-05 14:19:25 +01:00
parent 3ad55927bf
commit 81f0163086
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
13 changed files with 86 additions and 5 deletions

View file

@ -40,7 +40,7 @@ var (
tokINCLUDE, tokRLIMIT, tokCAPABILITY, tokNETWORK,
tokMOUNT, tokPIVOTROOT, tokCHANGEPROFILE, tokSIGNAL,
tokPTRACE, tokUNIX, tokUSERNS, tokIOURING,
tokDBUS, "file",
tokDBUS, "file", "variable",
})
// convert apparmor requested mask to apparmor access mode
@ -73,7 +73,7 @@ var (
"profile",
"include_if_exists",
}
ruleWeights = map[string]int{}
ruleWeights = make(map[string]int, len(ruleAlphabet))
// The order the apparmor file rules should be sorted
fileAlphabet = []string{
@ -98,8 +98,9 @@ var (
"@{PROC}", // 10. Proc files
"/dev", // 11. Dev files
"deny", // 12. Deny rules
"profile", // 13. Subprofiles
}
fileWeights = map[string]int{}
fileWeights = make(map[string]int, len(fileAlphabet))
)
func generateTemplates(names []string) map[string]*template.Template {