Skip to content

Commit 19b63de

Browse files
authored
Merge pull request #2554 from saschagrunert/apparmor-parser
Remove check for apparmor_parser in apparmor.IsEnabled()
2 parents f844a2f + bfb4ea1 commit 19b63de

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

libcontainer/apparmor/apparmor.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
package apparmor
44

55
import (
6+
"bytes"
67
"fmt"
78
"io/ioutil"
89
"os"
@@ -12,11 +13,9 @@ import (
1213

1314
// IsEnabled returns true if apparmor is enabled for the host.
1415
func IsEnabled() bool {
15-
if _, err := os.Stat("/sys/kernel/security/apparmor"); err == nil && os.Getenv("container") == "" {
16-
if _, err = os.Stat("/sbin/apparmor_parser"); err == nil {
17-
buf, err := ioutil.ReadFile("/sys/module/apparmor/parameters/enabled")
18-
return err == nil && len(buf) > 1 && buf[0] == 'Y'
19-
}
16+
if _, err := os.Stat("/sys/kernel/security/apparmor"); err == nil {
17+
buf, err := ioutil.ReadFile("/sys/module/apparmor/parameters/enabled")
18+
return err == nil && bytes.HasPrefix(buf, []byte("Y"))
2019
}
2120
return false
2221
}

0 commit comments

Comments
 (0)