mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-28 12:58:07 +00:00
tests: add qualifier option to mqueue profile generation
Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com>
This commit is contained in:
parent
a93e1ee3cc
commit
6a3793eceb
@ -423,21 +423,21 @@ sub gen_path($) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub gen_mqueue($) {
|
sub gen_mqueue($@) {
|
||||||
my $rule = shift;
|
my ($rule, $qualifier) = @_;
|
||||||
my @rules = split (/:/, $rule);
|
my @rules = split (/:/, $rule);
|
||||||
if (@rules == 2) {
|
if (@rules == 2) {
|
||||||
if ($rules[1] =~ /^ALL$/) {
|
if ($rules[1] =~ /^ALL$/) {
|
||||||
push (@{$output_rules{$hat}}, " mqueue,\n");
|
push (@{$output_rules{$hat}}, " ${qualifier}mqueue,\n");
|
||||||
} else {
|
} else {
|
||||||
push (@{$output_rules{$hat}}, " mqueue $rules[1],\n");
|
push (@{$output_rules{$hat}}, " ${qualifier}mqueue $rules[1],\n");
|
||||||
}
|
}
|
||||||
} elsif (@rules == 3) {
|
} elsif (@rules == 3) {
|
||||||
push (@{$output_rules{$hat}}, " mqueue $rules[1] $rules[2],\n");
|
push (@{$output_rules{$hat}}, " ${qualifier}mqueue $rules[1] $rules[2],\n");
|
||||||
} elsif (@rules == 4) {
|
} elsif (@rules == 4) {
|
||||||
push (@{$output_rules{$hat}}, " mqueue $rules[1] $rules[2] $rules[3],\n");
|
push (@{$output_rules{$hat}}, " ${qualifier}mqueue $rules[1] $rules[2] $rules[3],\n");
|
||||||
} elsif (@rules == 5) {
|
} elsif (@rules == 5) {
|
||||||
push (@{$output_rules{$hat}}, " mqueue $rules[1] $rules[2] $rules[3] $rules[4],\n");
|
push (@{$output_rules{$hat}}, " ${qualifier}mqueue $rules[1] $rules[2] $rules[3] $rules[4],\n");
|
||||||
} else {
|
} else {
|
||||||
(!$nowarn) && print STDERR "Warning: invalid mqueue description '$rule', ignored\n";
|
(!$nowarn) && print STDERR "Warning: invalid mqueue description '$rule', ignored\n";
|
||||||
}
|
}
|
||||||
@ -513,7 +513,7 @@ sub gen_from_args() {
|
|||||||
} elsif ($rule =~ /^path:/) {
|
} elsif ($rule =~ /^path:/) {
|
||||||
gen_path($rule);
|
gen_path($rule);
|
||||||
} elsif ($rule =~ /^mqueue:/) {
|
} elsif ($rule =~ /^mqueue:/) {
|
||||||
gen_mqueue($rule);
|
gen_mqueue($rule, $qualifier);
|
||||||
} else {
|
} else {
|
||||||
gen_file($rule, $qualifier);
|
gen_file($rule, $qualifier);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user