mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00
parser: Fail compilation if unknown mount options are found
The parser should not indicate success when mount rules contain unknown mount options: $ echo "/t { mount options=(XXX) -> **, }" | apparmor_parser -qQ $ echo $? 0 This patch modifies the parser so that it prints an error message and exits with 1: $ echo "/t { mount options=(XXX) -> **, }" | apparmor_parser -qQ unsupported mount options $ echo $? 1 Bug: https://bugs.launchpad.net/bugs/1401621 Signed-off-by: Tyler Hicks <tyhicks@canonical.com> Acked-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
parent
d336d23e4d
commit
7140bc27c3
1 changed files with 4 additions and 0 deletions
|
@ -443,6 +443,10 @@ mnt_rule::mnt_rule(struct cond_entry *src_conds, char *device_p,
|
|||
PERROR(" unsupported mount conditions\n");
|
||||
exit(1);
|
||||
}
|
||||
if (opts) {
|
||||
PERROR(" unsupported mount options\n");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
ostream &mnt_rule::dump(ostream &os)
|
||||
|
|
Loading…
Add table
Reference in a new issue