2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-08-31 22:35:35 +00:00

parser: convert the stored audit from a bit mask to a bool

This delays the convertion of the audit flag until passing to the
backend. This is a step towards fix the parser front end so that it
doesn't use encoded permission mappings.

Note: the patch embedds the bool conversion into a struct to ensure
the compiler will fail to build unless every use is fixed. The
struct is removed in the following patch.

Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
John Johansen
2021-06-11 03:07:54 -07:00
parent 4fd1f97102
commit 44f3be091a
21 changed files with 102 additions and 92 deletions

View File

@@ -191,7 +191,7 @@ public:
/* int default_deny; */ /* TRUE or FALSE */
int local;
perms_t local_perms;
int local_audit;
struct { bool local_audit; } local_audit;
Profile *parent;
@@ -222,7 +222,8 @@ public:
xattrs.name = NULL;
local_perms = 0;
local = local_audit = 0;
local = 0;
local_audit.local_audit = false;
parent = NULL;