[PATCH V3 1/2] Apparmor: Add profile for virtqemud

Jim Fehlig jfehlig at suse.com
Fri Jun 25 17:17:03 UTC 2021


On 6/25/21 5:19 AM, Christian Boltz wrote:
> Hello,
> 
> [please CC me in replies]
> 
> Your updated patches still look good, I just noticed something that is
> probably minor nitpicking:
> 
> Am Donnerstag, 24. Juni 2021, 22:48:58 CEST schrieb Jim Fehlig:
> [...]
>> +  signal (send) set=("kill", "term") peer=unconfined,
> [...]
>> +  signal (send) set=("term") peer=libvirtd//qemu_bridge_helper,
> 
> The quotes around the signal names are superfluous. You can simply use
>      set=(kill, term)
>      set=(term)
> 
> Actually the parenthesis are optional if there's only a single signal
> mentioned, so you could also use
>      set=term
> (keeping the parenthesis for consistency with other rules is also fine)
> 
> 
> There are several signal rules with superfluous quotes in this patch,
> and also one in the 2/2 patch.
> 
> (There's no need to re-send the patch for such a minor change IMHO.)

Thanks. I've squashed the below diff into my local branch (along with a similar 
change to the one instance in 2/2).

Regards,
Jim

diff --git a/src/security/apparmor/usr.sbin.virtqemud.in 
b/src/security/apparmor/usr.sbin.virtqemud.in
index 2d16ea821d..3de03d49fc 100644
--- a/src/security/apparmor/usr.sbin.virtqemud.in
+++ b/src/security/apparmor/usr.sbin.virtqemud.in
@@ -62,11 +62,11 @@ profile virtqemud @sbindir@/virtqemud 
flags=(attach_disconnected) {
    signal (send) peer=dnsmasq,
    signal (send) peer=/usr/sbin/dnsmasq,
    signal (read, send) peer=libvirt-*,
-  signal (send) set=("kill", "term") peer=unconfined,
+  signal (send) set=(kill, term) peer=unconfined,

    # For communication/control to qemu-bridge-helper
    unix (send, receive) type=stream addr=none 
peer=(label=libvirtd//qemu_bridge_helper),
-  signal (send) set=("term") peer=libvirtd//qemu_bridge_helper,
+  signal (send) set=(term) peer=libvirtd//qemu_bridge_helper,

    # allow connect with openGraphicsFD, direction reversed in newer versions
    unix (send, receive) type=stream addr=none 
peer=(label=libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*),
@@ -123,7 +123,7 @@ profile virtqemud @sbindir@/virtqemud 
flags=(attach_disconnected) {

     # For communication/control from virtqemud
     unix (send, receive) type=stream addr=none peer=(label=virtqemud),
-   signal (receive) set=("term") peer=virtqemud,
+   signal (receive) set=(term) peer=virtqemud,

     /dev/net/tun rw,
     /etc/qemu/** r,




More information about the libvir-list mailing list