Package: apparmor
Version: 2.11.0-10
Severity: minor
Tags: patch
When running Quake III Arena (OpenArena is probably also affected) with
a recent OpenAL:
Sep 08 14:52:08 perpetual kernel: audit: type=1400 audit(1504878728.639:200):
apparmor="ALLOWED" operation="open" profile="/usr/lib/ioquake3/ioquake3"
name="/usr/share/openal/hrtf/" pid=3751 comm="ioquake3" requested_mask="r"
denied_mask="r" fsuid=1000 ouid=0
Sep 08 14:52:08 perpetual kernel: audit: type=1400 audit(1504878728.639:201):
apparmor="ALLOWED" operation="open" profile="/usr/lib/ioquake3/ioquake3"
name="/usr/share/openal/hrtf/default-44100.mhr" pid=3751 comm="ioquake3"
requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Sep 08 14:52:08 perpetual kernel: audit: type=1400 audit(1504878728.645:202):
apparmor="ALLOWED" operation="open" profile="/usr/lib/ioquake3/ioquake3"
name="/usr/share/openal/hrtf/default-48000.mhr" pid=3751 comm="ioquake3"
requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
These files are "head-related transfer function" data sets, used by
OpenAL for better spatialization of sounds when headphones are detected.
I think <abstractions/audio> should allow reading them.
--- /etc/apparmor.d/abstractions/audio.dpkg-dist 2017-09-08
15:17:21.075148412 +0100
+++ /etc/apparmor.d/abstractions/audio 2017-09-08 15:17:42.619138139 +0100
@@ -68,6 +68,8 @@
# openal
/etc/openal/alsoft.conf r,
owner @{HOME}/.alsoftrc r,
+/usr/{,local/}share/openal/hrtf/{,**} r,
+owner @{HOME}/.local/share/openal/hrtf/{,**} r,
# wildmidi
/etc/wildmidi/wildmidi.cfg r,
Regards,
S