mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-31 14:25:52 +00:00
This (updated) patch to trunk adds the m flag to the parser language. The m flag explicitly does -not- conflict with px, ux, or ix. It does not add exec mmap as implicit to inherited execs, as it was asserted that the module should do this. I have not fixed up the testcases to match.
This commit is contained in:
@@ -33,7 +33,8 @@
|
||||
#define POS_KERN_COD_EXEC_INHERIT (POS_KERN_COD_MAY_LINK + 1)
|
||||
#define POS_KERN_COD_EXEC_UNCONSTRAINED (POS_KERN_COD_EXEC_INHERIT + 1)
|
||||
#define POS_KERN_COD_EXEC_PROFILE (POS_KERN_COD_EXEC_UNCONSTRAINED + 1)
|
||||
#define POS_KERN_COD_FILE_MAX POS_KERN_COD_EXEC_PROFILE
|
||||
#define POS_KERN_COD_EXEC_MMAP (POS_KERN_COD_EXEC_PROFILE + 1)
|
||||
#define POS_KERN_COD_FILE_MAX POS_KERN_COD_EXEC_MMAP
|
||||
|
||||
#define POS_KERN_COD_NET_MIN (POS_KERN_COD_FILE_MAX + 1)
|
||||
#define POS_KERN_COD_TCP_CONNECT POS_KERN_COD_NET_MIN
|
||||
@@ -60,6 +61,7 @@
|
||||
#define KERN_COD_EXEC_INHERIT (0x01 << POS_KERN_COD_EXEC_INHERIT)
|
||||
#define KERN_COD_EXEC_UNCONSTRAINED (0x01 << POS_KERN_COD_EXEC_UNCONSTRAINED)
|
||||
#define KERN_COD_EXEC_PROFILE (0x01 << POS_KERN_COD_EXEC_PROFILE)
|
||||
#define KERN_COD_EXEC_MMAP (0x01 << POS_KERN_COD_EXEC_MMAP)
|
||||
#define KERN_EXEC_MODIFIERS(X) (X & (KERN_COD_EXEC_INHERIT | \
|
||||
KERN_COD_EXEC_UNCONSTRAINED | \
|
||||
KERN_COD_EXEC_PROFILE))
|
||||
|
Reference in New Issue
Block a user