feat(aa): add implementation of the new rule methods.
This commit is contained in:
parent
8b24f3521d
commit
0e0f87611a
19 changed files with 380 additions and 2 deletions
|
|
@ -136,3 +136,22 @@ func (r *Unix) Merge(other Rule) bool {
|
|||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (r *Unix) Lengths() []int {
|
||||
return []int{
|
||||
r.Qualifier.getLenAudit(),
|
||||
r.Qualifier.getLenAccess(),
|
||||
length("", r.Access),
|
||||
length("type=", r.Type),
|
||||
length("protocol=", r.Protocol),
|
||||
length("addr=", r.Address),
|
||||
length("label=", r.Label),
|
||||
}
|
||||
}
|
||||
|
||||
func (r *Unix) setPaddings(max []int) {
|
||||
r.Paddings = append(r.Qualifier.setPaddings(max[:2]), setPaddings(
|
||||
max[2:], []string{"", "type=", "protocol=", "addr=", "label="},
|
||||
[]any{r.Access, r.Type, r.Protocol, r.Address, r.Label})...,
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue