Skip to content

Commit 7008a51

Browse files
committed
profiles/apparmor: remove version-conditional constraints (< 2.8.96)
These conditions were added in 8cf8924 to account for old versions of debian/ubuntu (apparmor_parser < 2.8.96) that lacked some options; > This allows us to use the apparmor profile we have in contrib/apparmor/ > and solves the problems where certain functions are not apparent on older > versions of apparmor_parser on debian/ubuntu. Those patches were from 2015/2016, and all currently supported distro versions should now have more current versions than that. Looking at the oldest supported versions; Ubuntu 18.04 "Bionic": apparmor_parser --version AppArmor parser version 2.12 Copyright (C) 1999-2008 Novell Inc. Copyright 2009-2012 Canonical Ltd. Debian 10 "Buster" apparmor_parser --version AppArmor parser version 2.13.2 Copyright (C) 1999-2008 Novell Inc. Copyright 2009-2018 Canonical Ltd. This patch removes the conditionals. Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent b138373 commit 7008a51

1 file changed

Lines changed: 0 additions & 4 deletions

File tree

profiles/apparmor/template.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ profile {{.Name}} flags=(attach_disconnected,mediate_deleted) {
2424
capability,
2525
file,
2626
umount,
27-
{{if ge .Version 208096}}
2827
# Host (privileged) processes may send signals to container processes.
2928
signal (receive) peer=unconfined,
3029
# dockerd may send signals to container processes (for "docker kill").
3130
signal (receive) peer={{.DaemonProfile}},
3231
# Container processes may send signals amongst themselves.
3332
signal (send,receive) peer={{.Name}},
34-
{{end}}
3533
3634
deny @{PROC}/* w, # deny write for all files directly in /proc (not in a subdir)
3735
# deny write to files not in /proc/<number>/** or /proc/sys/**
@@ -51,9 +49,7 @@ profile {{.Name}} flags=(attach_disconnected,mediate_deleted) {
5149
deny /sys/firmware/** rwklx,
5250
deny /sys/kernel/security/** rwklx,
5351
54-
{{if ge .Version 208095}}
5552
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
5653
ptrace (trace,read,tracedby,readby) peer={{.Name}},
57-
{{end}}
5854
}
5955
`

0 commit comments

Comments
 (0)